通过外部XML在AS3中添加图像

时间:2013-03-28 16:37:25

标签: xml image actionscript-3 file external

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

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>

1 个答案:

答案 0 :(得分:0)

您走在正确的轨道上,但您需要在使用之前加载图像。您可以使用Loader class执行此操作,就像使用URLLoader class加载XML一样。

请参阅How to Load External Images in Actionscript 3.0