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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.12.2009, 11:39
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 1  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
По умолчанию выбор последовательной или параллельной загрузки

и так возник вопрос:

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

вопрос как лучше их загружать параллельно: то есть закидываем кучу лодеров в массив и вешаем на каждый лодер слушатель

или кидаем в массив так сказать наши запросы инициируем лодер, по завершению загрузки первого элемента, переходим на второй и так далее


вот и вопрос: какой вариант предпочтителен?
__________________
Коллекционирую чужие ActionScript Блоги

Старый 24.12.2009, 11:50
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Последовательный.

Старый 24.12.2009, 12:07
Партизан вне форума Посмотреть профиль Отправить личное сообщение для Партизан Найти все сообщения от Партизан
  № 3  
Ответить с цитированием
Партизан
 
Аватар для Партизан

блогер
Регистрация: Nov 2007
Адрес: Almaty, Moscow
Сообщений: 396
Записей в блоге: 5
Отправить сообщение для Партизан с помощью Skype™
Имхо, параллельно будет быстрее. Можно грузить "пачками" штук по 20-30.

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

Регистрация: Jun 2006
Сообщений: 400
Ну вроде физически грузить файлы один за одним или несколько сразу ощутимой разницы нет. А вот с точки зрения AS3. Слушатель, это же не легкая штука. Мне кажется, что если у нас большое количество объектов загрузки, то такое же количество листнеров по производительности проиграет одному листнеру.

ИМХО, снимать и вешать один листнер будет выгодней с точки зрения памяти и производительности.

Но мне кажется код на последовательную загрузку будет слегка квадратным) Поддержка такого кода будет менее приятна. Хотя можно в либу это запихнуть и не вспоминать никогда, как ты это реализовал)
Знатоки подскажите, я прав?

Старый 24.12.2009, 12:53
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 5  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Цитата:
Ну вроде физически грузить файлы один за одним или несколько сразу ощутимой разницы нет.
неправильно, параллельно намного быстрее.
Кстати, браузер (или сама флешка) ограничивают кол-во одновременных подключений. Что-то около 4х, кажется.
__________________
мой пустой блог

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
хорошо, ну а если эту тему привести к более реальным условиям, есть карта (собирается из кусочков), посчитал приблизительно 32 картинки грузятся при полноэкранном режиме, естестно если это меньший блок то будет меньше, какой более предпочтительный вариант?

счас кстати пришла мысль по поводу моего случая, если делать последовательно то может получиться ситуация когда семеро одного ждут, ну то есть отправился запрос и вот именно на нем сервак задумался, понятное дело задаем время простоя но тем неменее, все остальные будут тупо ждать пока что нить случиться именно с данным запросом
__________________
Коллекционирую чужие ActionScript Блоги

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

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
верно, грузите все вместе
__________________
low +

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
то есть мой вариант более предпочтителен
__________________
Коллекционирую чужие ActionScript Блоги

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

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
При параллельной загрузке не так страшно переполнение — тот же браузер ограничит кол-во одновременных загрузок с одного сервера.
Главное явно хранить все экземпляры загрузчиков, если понадобится прервать всю эту череду загрузок, пробежавшись по списку и выполнив close().
__________________
Поймай яблоко 2!


Последний раз редактировалось Zebestov; 24.12.2009 в 14:14.
Старый 24.12.2009, 14:30
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 10  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
Цитата:
Сообщение от Zebestov Посмотреть сообщение
При параллельной загрузке не так страшно переполнение — тот же браузер ограничит кол-во одновременных загрузок с одного сервера.
Главное явно хранить все экземпляры загрузчиков, если понадобится прервать всю эту череду загрузок, пробежавшись по списку и выполнив close().
ну тут я постарался все стерильно сделать, при любом намеке на окончание загрузки или прекращение все чиститься, удаляю все лодеры и слушатели
__________________
Коллекционирую чужие ActionScript Блоги

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

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

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


 


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


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