![]() |
|
||||||||||
|
|
|
|||||
|
Товарищи, подскажите советом. уже всю голову сломал.
/////// отрывок кода for(var i:int=0; i<10; i++) { tempArr[i]=new UILoader(); tempArr[i].source="path"; tempArr[i].addEventListener(Event.COMPLETE, function(e:Event){onComplete(i)}); } /////// отрывок кода // private static function onComplete(j:int) { j здесь один и тот же, а должен быть разным..... } //
__________________
так то оно так, но ежели иначе - так вот тебе и пожалуста Последний раз редактировалось sabarn; 24.04.2009 в 17:23. |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 164
|
Надо запускать загрузку у лоадеров по-очереди. Первый запустили, дождались когда загрузит, второй запустили и тд..
|
|
|||||
|
стервочка (я мужик)
|
там будет всегда 10. так как к моменту когда вызывается onComplete i==10.
|
|
|||||
|
да, в том то и дело, что всегда 10.
понятно что по очереди грузить надо. прояснил для себя как это делать. по крайней мере в уме. сейчас кодю=)
__________________
так то оно так, но ежели иначе - так вот тебе и пожалуста |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
Цитата:
Нужно просто, к примеру, сделать класс который будет extends UILoader и иметь поле id....когда будет срабатывать Event.COMPLETE, то можно будет посомтреть его id |
|
|||||
|
блин, как всегда всё гениальное просто. а я уже успел реализовать тот метод..
__________________
так то оно так, но ежели иначе - так вот тебе и пожалуста |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:07. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|