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

正しい軌道に乗っていますが、画像を使用する前に画像を読み込む必要があります。URLLoader クラスを使用して XML をロードしたのと同じように、 Loader クラスを使用してこれを行います。

Actionscript 3.0 で外部画像をロードする方法を参照してください。

于 2013-03-28T16:50:23.313 に答える