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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.04.2014, 15:43
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 1  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
По умолчанию Одновременная загрузка нескольких файлов в as3

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

Старый 28.04.2014, 16:15
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Правильно называем тему "Одновременная загрузка нескольких файлов". Одновременно грузить можно, как контролировать для каждого экземпляра лоадера: ловить ошибки, ловить события прогресса и окончания загрузки. Процесс загрузки, сам процесс, как таковой, порождается браузером.

Старый 28.04.2014, 16:21
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 3  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
alexcon314 Спасибо!

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

Регистрация: Jul 2007
Сообщений: 159
Есть готовые решение, например LoaderMax от GreenSock:
http://api.greensock.com/as/
Одна очередь на разные типы данных, очень удобно привязать одну полоску загрузку на всё, гибкий. Правда жаль байты грузить не умеет)
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.

Старый 28.04.2014, 19:36
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 5  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
давно пользуюсь своим самописным лоадером и грузил почти всегда все в очереди, в 1 поток.
пока кто-то мне не сказал, что количество одновременных загрузок вроде как равняется 4 и зависит все же от браузера. после этого, переделал свой лоадер на несколько потоков (одновременно запущенных лоадеров) и время общей загрузки действительно уменьшилось.

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

Старый 28.04.2014, 22:12
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 6  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
количество одновременных загрузок вроде как равняется 4
Да вроде их в разы больше.

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

Старый 28.04.2014, 22:27
morgenshtern вне форума Посмотреть профиль Отправить личное сообщение для morgenshtern Найти все сообщения от morgenshtern
  № 7  
Ответить с цитированием
morgenshtern
 
Аватар для morgenshtern

Регистрация: Jul 2007
Сообщений: 159
Цитата:
Это я знаю, я хочу свой загрузчик написать.
ну тогда стоит начать с изучения кода уже сто раз написанных и зарекомендовавших себя
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.

Старый 28.04.2014, 23:59
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 8  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Именно этим я и занимаюсь, так-как нет не одного законченного загрузчика. Где-то есть одно, но нет другого и наоборот. Мне единственное, что хочется спросить у тех, кто писал загрузчик для себя - на чем Вы остановились, на калбэках или событиях?

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

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

Регистрация: Jul 2007
Сообщений: 159
а чего вам в LoaderMax не хватает? Мне однажды только loadBytes не хватило.

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

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

Старый 30.04.2014, 14:12
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 10  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от Akopalipsis Посмотреть сообщение
Да вроде их в разы больше.
Четыре на один хост.
__________________
Поймай яблоко 2!

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

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

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


 


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


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