![]() |
Как добавить прелоадер к превьюшкам в галерее
Есть галерея, как добавить прелодер для каждой превьюшки? Как правильно создать листенер для каждой превьюхи?
В таком варианте отслеживается только загрузка последней Код AS1/AS2:
|
попробуй так:
Код AS1/AS2:
|
Лучше ограничится только одним объектом MovieClipLoader и соответственно одним набором обработчиков и одним слушателем. Объявить их вне цикла.
А вот в цикле как раз - только attachMovie и loadClip. Так можно поступить, поскольку внутри обработчиков есть аргумент target:MovieClip. От него и нужно будет отталкиваться, например, при индикации загрузки. Вот так: Код AS1/AS2:
|
Цитата:
Цитата:
|
Цитата:
Код AS1/AS2:
|
Вопрос может даже тупой но?
а) будет ли ждать цикл пока лоадер загрузить картинку? б) если ждет не зависнет ли флешка пока цикл будет стоять? |
a) а ему и не нужно ждать - если вы сделали, как я рекомендовал, то в цикле у вас только старт загрузки, а за ее обслуживание отвечает экземмпляр MovieClipLoader и обработчики его событий.
б) с чего бы это циклу "стоять"? Цикл отработается своим чередом и практически мгновенно, а все остальное отработася своим чередом. Автор, Action Script работает асинхронно. |
| Часовой пояс GMT +4, время: 11:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.