![]() |
|
||||||||||
|
|||||
|
Наткнулся на такую проблемку - есть цикл, в котором получаются имена файлов, которые необходимо будет загрузить и добавить на экран.
Имена файлов получаются как надо, но вот функция onComplete вызывается ВСЕГО один раз, только для последнего файла. Но нужно, чтобы она вызываласьтдля каждого... for (var i = 0; i<12; i++) { xOffset+=n; countFile++; nameFile="image/"+"_"+(countFile)+".jpg"; _loader.load(new URLRequest(nameFile); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete); } вызываемая по окончании загрузки функция onComplete имеет вид: Как можно заставить подождать загрузку каждого файла? Последний раз редактировалось iNils; 01.12.2008 в 13:30. |
|
|||||
|
Регистрация: May 2006
Адрес: Нск
Сообщений: 91
|
так я понял у вас все одним лоадером пытается загрузиться. вы уж тогда картинки грузите по очереди. ну или отдельный лоадер на каждую заведите. и оформите код в вашем посте тэгами
|
|
|||||
|
да, не хотелось бы заводить на каждую картинку свой лоадер.
Подскажите, как можно было бы грузить по очереди? |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Цикл выполняется весь и сразу же, поэтому по идее у Вас должен загрузиться только последний файл (в Вашем коде). Чтобы грузить файлы по очереди, надо в функции onComplete запускать загрузку следующего файла, а не через for.
|
|
|||||
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:43. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| загрузка файлов в цикле |
|
|