![]() |
Одновременная загрузка большого количества мувиклипов
Подскажите как лучше сделать, читаю данные из базы получаю например 40 ссылок.
вопрос, лучше загружать последовательно? т.е. каждый последующий swf файл после загрузки предыдущего или лучше сразу прогнать цикл и запустить загрузку всех swf-ок? сейчас во втором случае некоторые объекты загружаются и сразу куда-то пропадают. не пойму в чём может быть проблема. |
Код покажите.
Наверное, у вас loader'ы объявляются исключительно в теле функции и их удалялет сборщик мусора. |
хм, ну да в цикле создаю новый экземпляр класса, содержащий лоадер.
о garbage collector-е не подумал, спасибо за идею |
если в классе пишите, то сделайте приватный массив, куда затолкайте все лоадеры. Если в кадре - сделайте такой же массив уровня видимости кадра.
|
А ещё лучше чтобы сервер взял все эти 40 ссылок, создал 1 zip архив и отдал его клиенту.
|
2 iflamberg да уже разобрался, спасибо, нужно будет всё же сделать последовательную загрузку думаю в дальнейшем.
2 Bgg: в смысле архив с контеном? сейчас из сокета читаю зип в котором лежат струтктурированные данные, свойство одного из элементов - ссылка. если сразу передавать контент через сокет, то при стартовой загрузке уйдёт много времени, там дальше будет очень много контента. |
Последовательную загрузку для 40 элементов по-моему делать бессмысленно. Количество одновременных загрузок ограничивается браузером или ОС. Имеет смысл, только если заметен лаг из-за длительного цикла.
|
| Часовой пояс GMT +4, время: 08:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.