Страница 1 из 1

Загрузка фото через for

Добавлено: 12 июн 2011, 12:17
maxx072
Подскажите плз.
На сцене есть 40 UILoader с именами от poto0 до poto39. Задача вывести их через цикл.
как можно их вывести на сцену?

Код: Выделить всё

 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'а в цикле к примеру так -

Код: Выделить всё

 photo("i").source=response[i]["photo"];photo("i").load();photo("i").visible = true; 

Re: Загрузка фото через for

Добавлено: 12 июн 2011, 18:44
bodnar

Код: Выделить всё

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