for(var i:uint = 0; i <40; i++) { var photo:Loader = new Loader(); photo.x = 100; photo.y = 80 * i + 30; var photoRequest:URLRequest = new URLRequest(response[i]["photo"]); photo.load(photoRequest); addChild(photo);
Такой метод не подходит так как UILoader'ы расположены на сцене в разных местах сцены(идут не по порядку и под разным углом). Есть ли какой способ в as3 заменить название UILoader'а в цикле к примеру так -
var arrayOfPhoto:Array = new Array(); for(var i =0; i<50; i++){arrayOfPhoto[i] = new Loader();arrayOfPhoto[i].addEventListener(Event.COMPLETE, loaderHandler);arrayOfPhoto[i].load(new URLRequest(response[i]["photo"]));} function loaderHandler(e:Event):void{// размещаешь на странице чтобы узнать какой это номер по счетуfor(var i =0; i<50; i++){ if (e.target == arrayOfPhoto[i]){trace(i);}}}