![]() |
Загрузка нескольких изображений (странная проблема...)
Нужно загрузить несколько изображений по ссылкам, хранящимся в массиве. Загруженные изображения сохраняю в другой массив.
Код AS3:
Это уже не первый вариант. До этого делал циклом - тогда последнее изображение загружалось вместо всех предыдущих, т.к. цикл, не дождавшись окончания загрузки, шёл дальше. Подскажите, как сделать? Раньше никогда не сталкивался с такой задачей. Делаю программу на конкурс, сегодня последний день. :( P.S. Оказалось, достаточно добавить после GraphicsLayer.figures[_i].images[_j]=imgLoader; ещё одну строчку: imgLoader=new Loader(); |
надо для каждого изображения использовать свой лоадер. или грузить поочереди
зы: у вас очень плохо оформлен код. я не нашел закрывающей скобки "}" у метода loadImages |
Я уже пробовал это - делал массив Loader-ов. Но как я в функции loadingImageComplete() определю, какое это изображение и в какую ячейку массива мне его записывать? Функция ведь не знает номер того Loader-а, который её вызвал. Вот если бы можно было создать массив функций...
|
наследуйтесь от лоадера. добавте i и j
Код AS3:
|
так, покажите код где у вас используется цикл "for" далее -
в функции или прямо в цикле - для каждой картинки - свой отдельный loader, который прямо там же пихает элементы в массив. |
Уже всё заработало. :) Я отредактировал первый пост - смотрите постскриптум.
|
У меня почти тоже самое, только немного наоборот :D
Код AS3:
Но как только гружу во вконтакт, то добвляются только самый первый обьект который загрузлся. Т.е. как будто в массиве arraySWF все одинаковые обьекты(arraySW[0] = arraySW[1] =...) |
Очень советую для организации большого количества объектов использовать SomaLoader.
Для того, чтобы организовать расстановку картинок в своём положении, можно использовать возможность «задавания» за ранее созданных контейнеров для картинок или возможность указания для каждого загружаемого объекта списка параметров, в которых можно указать x и y координаты. |
Цитата:
|
Bgg
я только один способ знаю, который везде хорошо работает и локально и в сети - в одном цикле вы создаете контейнер для картинки(if needed), затем присоединяете в каждый контейнер свой загрузчик, слушатель к этому загрузчику на тему окончания загрузки, присоединяете другие данные и запихиваете свой контейнер в массив, а также можете сразу и расставить картинки в нужном порядке в этом же цикле, вот тогда вам сразу будет все видно что зачем у вас происходит по порядку и тогда почти наверняка загрузятся все картинки как нужно. |
| Часовой пояс GMT +4, время: 08:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.