Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Одновременная загрузка нескольких файлов в as3 (http://www.flasher.ru/forum/showthread.php?t=207645)

Akopalipsis 28.04.2014 15:43

Одновременная загрузка нескольких файлов в as3
 
В голове крутятся когда-то прочитанные мной слова - в браузере грузится сразу несколько потоков.
Хотя я ещё помню, что во флеше нет синхронности и в гугл не чего не смог найти, по этому -
есть ли одновременная загрузка нескольких файлов во флеш? И если есть, то нужно ли контролировать кол-во
экземпляров Loader, URLLoader или просто создал все, а они сами будут грузится, когда поток освободится?
Или лучше контролировать?)

alexcon314 28.04.2014 16:15

Правильно называем тему "Одновременная загрузка нескольких файлов". Одновременно грузить можно, как контролировать для каждого экземпляра лоадера: ловить ошибки, ловить события прогресса и окончания загрузки. Процесс загрузки, сам процесс, как таковой, порождается браузером.

Akopalipsis 28.04.2014 16:21

alexcon314 Спасибо!

morgenshtern 28.04.2014 19:30

Есть готовые решение, например LoaderMax от GreenSock:
http://api.greensock.com/as/
Одна очередь на разные типы данных, очень удобно привязать одну полоску загрузку на всё, гибкий. Правда жаль байты грузить не умеет)

olexandr 28.04.2014 19:36

давно пользуюсь своим самописным лоадером и грузил почти всегда все в очереди, в 1 поток.
пока кто-то мне не сказал, что количество одновременных загрузок вроде как равняется 4 и зависит все же от браузера. после этого, переделал свой лоадер на несколько потоков (одновременно запущенных лоадеров) и время общей загрузки действительно уменьшилось.

Добавлено через 2 минуты
мой велосипед

Akopalipsis 28.04.2014 22:12

Цитата:

количество одновременных загрузок вроде как равняется 4
Да вроде их в разы больше.

Добавлено через 3 минуты
Цитата:

Есть готовые решение, например LoaderMax от GreenSock:
Это я знаю, я хочу свой загрузчик написать.

morgenshtern 28.04.2014 22:27

Цитата:

Это я знаю, я хочу свой загрузчик написать.
ну тогда стоит начать с изучения кода уже сто раз написанных и зарекомендовавших себя ;)

Akopalipsis 28.04.2014 23:59

Именно этим я и занимаюсь, так-как нет не одного законченного загрузчика. Где-то есть одно, но нет другого и наоборот. Мне единственное, что хочется спросить у тех, кто писал загрузчик для себя - на чем Вы остановились, на калбэках или событиях?

Добавлено через 3 минуты
И ещё хочится по теме уточнить - если создать сразу много-много, допустим тридцать, экземпляров загрузки, может ли это в ухудшить работу, по сравнению с дестью?

morgenshtern 30.04.2014 13:44

а чего вам в LoaderMax не хватает? Мне однажды только loadBytes не хватило.

Цитата:

на калбэках или событиях
Мне больше колбэки нравятся - их прибивать руками потом не нужно)

Цитата:

если создать сразу много-много, допустим тридцать, экземпляров загрузки, может ли это в ухудшить работу, по сравнению с дестью?
Сотня и более картинок одним файлом (в архиве, например), грузятся в РАЗЫ быстрее, чем они же по одной (даже если параллельно пачками). Для мелких файлов, время на соединение уходит большее, чем на собственно загрузку. Но 2 архива по 20Мб вероятно загрузятся быстрее, чем 1 на 40. Так что тут нужно искать "золотую середину", которая скорее всего зависит от конкретного тырнета юзера.
Я предпочитаю не париться и грузить как можно меньше файлов, обычно один архив.

Zebestov 30.04.2014 14:12

Цитата:

Сообщение от Akopalipsis (Сообщение 1164823)
Да вроде их в разы больше.

Четыре на один хост.


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

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