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

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

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

Регистрация: Oct 2006
Адрес: Кисловодск
Сообщений: 192
Отправить сообщение для Diestro с помощью ICQ
Можно использовать класс GroupLoad библиотеки CASA
__________________
blog.diestro.ru


Последний раз редактировалось Diestro; 03.02.2010 в 01:45.
Старый 03.02.2010, 02:30
Tranki вне форума Посмотреть профиль Отправить личное сообщение для Tranki Найти все сообщения от Tranki
  № 12  
Ответить с цитированием
Tranki

Регистрация: Jul 2007
Сообщений: 38
что я делаю не так?
Код AS3:
var loaded_foto:Array=new Array();
var pics:Loader;
for(var i=0;i<4;i++) {
 
photo_user='http...';
pics=new Loader;		
 
pics.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);           
pics.load(new URLRequest(photo_user));
 
function onLoaded(e:Event) {
     loaded_foto[e.target.url]=e.target.content;
 
				}
 
}

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

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Код AS3:
// это надо прописать как свойство в самом вверху
// чтобы обеспечить видимость массива внутри класса
var loaded_foto:Array = [];
 
function photoLoader():void
{
       var photo_user:String;
       var pics:Loader;
       var i:int;
       for(i = 0; i < 4; i++)
       {
              photo_user = 'http...';
              pics = new Loader();		
 
              pics.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);           
              pics.load(new URLRequest(photo_user));
       }
}
 
function onLoaded(e:Event):void
{
       loaded_foto[e.target.url] = e.target.content;
 
       // и обязательно не забыть убрать слушатель
       // чтобы ненужный уже экземпляр Loader мог спокойно почить =)
       e.target.removeEventListener(Event.COMPLETE, onLoaded);
}
другими словами — не надо в цикле прописывать функцию-обработчик =) как я и написал — она одна на всех
__________________
Поймай яблоко 2!


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

Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
Еще давно в голову пришла одна мысль, руки не доходили попробовать.
Интересно, в данном случае прокатит такое:

Код AS3:
private function imageLoadedHandler(e:Event):void
{
  imageLoaded = true;
}
 
private function procession():void
{
  for (var i:int = 0; i < c; i++)
  {
     //ждем загрузки
     while (!imageLoaded) {}
 
     //действуем))
    someAction();
  }
}
Или imageLoadedHandler не сможет выполниться, пока procession не закончится?
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd'

Старый 03.02.2010, 12:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Himerets, среда однопоточная.

Старый 03.02.2010, 14:25
Tranki вне форума Посмотреть профиль Отправить личное сообщение для Tranki Найти все сообщения от Tranki
  № 16  
Ответить с цитированием
Tranki

Регистрация: Jul 2007
Сообщений: 38
пишет Термин не определен и не имеет свойств,хотя все переменные определены..что это может быть?

Старый 03.02.2010, 20:51
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 17  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Ну, наверное термин всё таки неопределён.

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

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
вклинюсь в тему, не проще ли, сделать свой класс для загрузки чего - либо, т.е. будет динамический класс, который будет создавать очередь загружаемого?

например:
передаем в класс линки того, что надо загрузить, функцию которая примет загруженное и имя очереди, ну как минимум, и этот класс последовательно грузит все, что стоит в данной очереди, далее след. очередь и т.д.,...

Старый 04.02.2010, 00:52
Tranki вне форума Посмотреть профиль Отправить личное сообщение для Tranki Найти все сообщения от Tranki
  № 19  
Ответить с цитированием
Tranki

Регистрация: Jul 2007
Сообщений: 38
это строчка точно должна работать? потому что лаодед фото в конце концов остается пустой,а таргет урл и контент данные поступают нормально.
Код AS3:
loaded_foto[e.target.url] = e.target.content;


Последний раз редактировалось Tranki; 04.02.2010 в 00:55.
Старый 04.02.2010, 12:38
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 20  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
а loaded_foto у вас кто?

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

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

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


 


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


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