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; } } } }