Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Одновременная загрузка большого количества мувиклипов (http://www.flasher.ru/forum/showthread.php?t=139146)

h.delirium 24.04.2010 13:30

Одновременная загрузка большого количества мувиклипов
 
Подскажите как лучше сделать, читаю данные из базы получаю например 40 ссылок.
вопрос, лучше загружать последовательно? т.е. каждый последующий swf файл после загрузки предыдущего или лучше сразу прогнать цикл и запустить загрузку всех swf-ок?
сейчас во втором случае некоторые объекты загружаются и сразу куда-то пропадают.
не пойму в чём может быть проблема.

iflamberg 24.04.2010 13:36

Код покажите.
Наверное, у вас loader'ы объявляются исключительно в теле функции и их удалялет сборщик мусора.

h.delirium 24.04.2010 14:14

хм, ну да в цикле создаю новый экземпляр класса, содержащий лоадер.
о garbage collector-е не подумал, спасибо за идею

iflamberg 24.04.2010 14:25

если в классе пишите, то сделайте приватный массив, куда затолкайте все лоадеры. Если в кадре - сделайте такой же массив уровня видимости кадра.

Bgg 24.04.2010 16:48

А ещё лучше чтобы сервер взял все эти 40 ссылок, создал 1 zip архив и отдал его клиенту.

h.delirium 24.04.2010 17:33

2 iflamberg да уже разобрался, спасибо, нужно будет всё же сделать последовательную загрузку думаю в дальнейшем.
2 Bgg: в смысле архив с контеном? сейчас из сокета читаю зип в котором лежат струтктурированные данные, свойство одного из элементов - ссылка. если сразу передавать контент через сокет, то при стартовой загрузке уйдёт много времени, там дальше будет очень много контента.

iflamberg 24.04.2010 17:38

Последовательную загрузку для 40 элементов по-моему делать бессмысленно. Количество одновременных загрузок ограничивается браузером или ОС. Имеет смысл, только если заметен лаг из-за длительного цикла.


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

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