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

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

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

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
По умолчанию Loader() в цикле

Здравствуйте, подскажите пожалуйста, как правильно решить задачу:
у меня есть 5 мувиклипов, куда нужно подгрузить одновременно 5 картинок(аватарок), если перебирать в цикле то Loader() не справляется и подгружает одну из всех, если ставить задержку, то подгружаются все.
Подскажите, как правильно сделать так чтоб эти картинки появлялись одновременно.
Спасибо!
__________________
http://zenpro.blogspot.com/

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Создать в цикле 5 лоадеров.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 06.06.2011, 16:33
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
class CustomLoader extends Loader
 private var _urls:Array = [];
 private var _count:int = 0;
 private var _content:Array = [];
 public function addUrl ( url:String ) : void {
 
   var req:URLRequest = new URLRequest ( url )
 
   _urls.push ( req );
 }
 public function load():void {
 
    this.contentLoaderInfo.addEventListener(Event.COMPLETE , onComplete );
    this.load ( _urls [0] );
 }
 
 private function onComplete(e:Event):void {
 
      if( _count == _urls.length)  dispatchEvent ( new CustomLoaderEvent(CustomLoaderEvent.COMPLETE , _content ) ;
      else _count++ , _content.push ( e.currentTarget.content) , this.load ( _urls [_count] );
 }
Типа того
__________________
Марк Tween

Старый 06.06.2011, 16:33
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 4  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Грузить по очереди (вторую грузим, когда загрузилась первая) или разными лоадерами.
Проверять, все ли загрузились, и если все -- показывать.
Один лоадер не может грузить одновременно несколько картинок.
Нужно ставить не интервал, а ждать события Event.COMPLETE.

Добавлено через 39 секунд
Обогнали.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

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

Регистрация: Mar 2009
Сообщений: 281
Отправить сообщение для greenhill с помощью ICQ
да, я так и думала, спасибо!
__________________
http://zenpro.blogspot.com/

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

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

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


 


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


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