Как узнать, что ролике уже всё загрузилось?
Имеем swf-ролик, в который динамически через Loader подгружаются другие swf-клипы (которые, возможно, тоже что-то динамически подгружают). Для начала работы юзера с главным роликом нужно дождаться, чтобы ВСЁ загрузилось.
Как узнать, что уже все загрузки через Loader (включая возможные загрузки в подгруженных роликах) завершены? |
Создать AssetsLoader который по очереди будет грузить все ваши ресурсы и скажет, когда очередь закончена. Как пример можно глянуть на http://trac.puremvc.org/Utility_AS3_StartupManager
|
Выбрасывать события из подгружаемых роликов.
Например, главный ролик знает, что он грузит 4 части, каждая часть в свою очередь знает, какой контент загружает она. Таким образом, каждая часть дожидается загрузки своих элементов и выбрасывает события главной флэшке, которая "дает добро" на старт тогда, когда все ее подгружаемые части "отсчитались" перед ней :) |
Цитата:
|
ну, если я правильно понял, то получается так: главная флэшка анализирует "верхний уровень" xml, и грузит в себя необходимое, потом отдает этим "детям" их узлы xml, в которых описаны элементы, которые подгружаются уже в дочерние swf. Таким образом каждый получает свою порцию данных, и отсчитывается перед своим родителем о готовности
|
Часовой пояс GMT +4, время: 13:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.