Одновременная загрузка нескольких файлов в as3
В голове крутятся когда-то прочитанные мной слова - в браузере грузится сразу несколько потоков.
Хотя я ещё помню, что во флеше нет синхронности и в гугл не чего не смог найти, по этому - есть ли одновременная загрузка нескольких файлов во флеш? И если есть, то нужно ли контролировать кол-во экземпляров Loader, URLLoader или просто создал все, а они сами будут грузится, когда поток освободится? Или лучше контролировать?) |
Правильно называем тему "Одновременная загрузка нескольких файлов". Одновременно грузить можно, как контролировать для каждого экземпляра лоадера: ловить ошибки, ловить события прогресса и окончания загрузки. Процесс загрузки, сам процесс, как таковой, порождается браузером.
|
alexcon314 Спасибо!
|
Есть готовые решение, например LoaderMax от GreenSock:
http://api.greensock.com/as/ Одна очередь на разные типы данных, очень удобно привязать одну полоску загрузку на всё, гибкий. Правда жаль байты грузить не умеет) |
давно пользуюсь своим самописным лоадером и грузил почти всегда все в очереди, в 1 поток.
пока кто-то мне не сказал, что количество одновременных загрузок вроде как равняется 4 и зависит все же от браузера. после этого, переделал свой лоадер на несколько потоков (одновременно запущенных лоадеров) и время общей загрузки действительно уменьшилось. Добавлено через 2 минуты мой велосипед |
Цитата:
Добавлено через 3 минуты Цитата:
|
Цитата:
|
Именно этим я и занимаюсь, так-как нет не одного законченного загрузчика. Где-то есть одно, но нет другого и наоборот. Мне единственное, что хочется спросить у тех, кто писал загрузчик для себя - на чем Вы остановились, на калбэках или событиях?
Добавлено через 3 минуты И ещё хочится по теме уточнить - если создать сразу много-много, допустим тридцать, экземпляров загрузки, может ли это в ухудшить работу, по сравнению с дестью? |
а чего вам в LoaderMax не хватает? Мне однажды только loadBytes не хватило.
Цитата:
Цитата:
Я предпочитаю не париться и грузить как можно меньше файлов, обычно один архив. |
Цитата:
|
Часовой пояс GMT +4, время: 15:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.