0

我认为这相对简单,它似乎对我不起作用。我认为我在正确的轨道上。这就是我所拥有的:

import mx.controls.Image;

        public var newImage:Image;

        public var myXML:XML;
        public var myLoader:URLLoader = new URLLoader();

        public function init():void{
            myLoader.load(new URLRequest("images.xml"));
            myLoader.addEventListener(Event.COMPLETE, processXML);
        }

        public function processXML(e:Event):void{
            myXML = new XML(e.target.data);
            newImage = new Image();
            newImage.source = myXML.IMAGE.@src;
            imgGroup.addElement(newImage);

        }

它没有为我显示图像。有任何想法吗?

这是我的 XML 供参考:

<?xml version="1.0" encoding="utf-8"?>
<GALLERY COLUMNS="5" XPOSITION="30" YPOSITION="30" WIDTH="100" HEIGHT="100">
<IMAGE src="img_data/download.jpg"  />

</GALLERY>
4

1 回答 1

0

您走在正确的轨道上,但您需要先加载图像,然后才能使用它们。您可以使用Loader 类执行此操作,就像使用URLLoader 类加载 XML 一样。

请参阅如何在 Actionscript 3.0 中加载外部图像

于 2013-03-28T16:50:23.313 回答