Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.04.2009, 13:44
kirea вне форума Посмотреть профиль Отправить личное сообщение для kirea Найти все сообщения от kirea
  № 1  
Ответить с цитированием
kirea
 
Аватар для kirea

Регистрация: Mar 2009
Адрес: UA -- Kherson
Сообщений: 29
По умолчанию Как узнать, что ролике уже всё загрузилось?

Имеем swf-ролик, в который динамически через Loader подгружаются другие swf-клипы (которые, возможно, тоже что-то динамически подгружают). Для начала работы юзера с главным роликом нужно дождаться, чтобы ВСЁ загрузилось.
Как узнать, что уже все загрузки через Loader (включая возможные загрузки в подгруженных роликах) завершены?

Старый 02.04.2009, 13:50
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 2  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
Создать AssetsLoader который по очереди будет грузить все ваши ресурсы и скажет, когда очередь закончена. Как пример можно глянуть на http://trac.puremvc.org/Utility_AS3_StartupManager

Старый 02.04.2009, 13:52
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 3  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Выбрасывать события из подгружаемых роликов.
Например, главный ролик знает, что он грузит 4 части, каждая часть в свою очередь знает, какой контент загружает она. Таким образом, каждая часть дожидается загрузки своих элементов и выбрасывает события главной флэшке, которая "дает добро" на старт тогда, когда все ее подгружаемые части "отсчитались" перед ней

Старый 02.04.2009, 14:04
kirea вне форума Посмотреть профиль Отправить личное сообщение для kirea Найти все сообщения от kirea
  № 4  
Ответить с цитированием
kirea
 
Аватар для kirea

Регистрация: Mar 2009
Адрес: UA -- Kherson
Сообщений: 29
Цитата:
Сообщение от litebox Посмотреть сообщение
Выбрасывать события из подгружаемых роликов.
Например, главный ролик знает, что он грузит 4 части, каждая часть в свою очередь знает, какой контент загружает она. Таким образом, каждая часть дожидается загрузки своих элементов и выбрасывает события главной флэшке, которая "дает добро" на старт тогда, когда все ее подгружаемые части "отсчитались" перед ней
Спасибо. в принципе я тоже начал так и писать , но потом подумал, что может есть способ проще (без счетчика) - типа, получил событие о том, что канал уже чистый (ниче не грузится) и отписался на это событие. просто неудобно считать, когда заранее количество контента неизвестно. инфа о нем подгрузается в XML, который тоже малость ветвистый....

Старый 02.04.2009, 15:42
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 5  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
ну, если я правильно понял, то получается так: главная флэшка анализирует "верхний уровень" xml, и грузит в себя необходимое, потом отдает этим "детям" их узлы xml, в которых описаны элементы, которые подгружаются уже в дочерние swf. Таким образом каждый получает свою порцию данных, и отсчитывается перед своим родителем о готовности

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
loader , загрузка , подгрузка , событие
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:22.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.