获取 xml 文件内的数据
package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class imagesTest_1 extends Sprite
{
private var xmlUrl:String = "imgXml/images.xml";
private var xmlList:XMLList;
private var urlArr:Array = [];
public function imagesTest_1()
{
init();
}
private function init():void
{
var urlLoad:URLLoader = new URLLoader();
urlLoad.addEventListener(Event.COMPLETE,toComplete);
urlLoad.addEventListener(IOErrorEvent.IO_ERROR,toError);
urlLoad.load( new URLRequest( xmlUrl ));
}
private function toError(event:IOErrorEvent):void
{
trace("loading image Error !");
}
private function toComplete(event:Event):void
{
trace("loading image success !");
var xml:XML = new XML();
xml = new XML(event.currentTarget.data);
xmlList = xml.img;
var len:int = xmlList.length();
for (var i:int = 0; i < len; i++)
{
var url:String = xmlList[i].@url;
var loader:Loader = new Loader();
loader.load(new URLRequest( "image/" + url ));
this.addChild( loader );
loader.y = 50 * i;
}
}
}
}

浙公网安备 33010602011771号