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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.11.2011, 02:46
imena вне форума Посмотреть профиль Отправить личное сообщение для imena Найти все сообщения от imena
  № 1  
Ответить с цитированием
imena
[+1.3 07.12.11]

Регистрация: Feb 2011
Сообщений: 121
По умолчанию Почему пропадает событие?

Есть две функции с таким вот кодом..этот код в каждой функции отрабатывается несколько раз

Код AS3:
	if (this.willTrigger(wl246CBitmapLoader.LOAD_NEXT))
	{
		trace("Я тут");
	}
 
	loader.load(new URLRequest(ways[nextBitmap]));
 
	if (this.willTrigger(wl246CBitmapLoader.LOAD_NEXT))
	{
		trace("Я еще тут");
	}
вторая функция запускается после отработки первой

первая функция отрабатывает код нормально... независимо от того сколько раз запускается загрузка.

вторая функция отрабатывает только один раз этот код... т.е., перед loader.load() есть событие, а после уже нет.

Помогите разобраться куда оно пропадает и почему?

Было бы понятно если бы в прослушивателе loader второй функции что было что-то ТАКОЕ.... но событие пропадает сразу после запуска load()


Последний раз редактировалось imena; 11.11.2011 в 02:53.
Старый 11.11.2011, 03:08
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
а вы знаете что такое willTrigger и че он делает?
__________________
Марк Tween

Старый 11.11.2011, 03:11
imena вне форума Посмотреть профиль Отправить личное сообщение для imena Найти все сообщения от imena
  № 3  
Ответить с цитированием
imena
[+1.3 07.12.11]

Регистрация: Feb 2011
Сообщений: 121
Цитата:
Сообщение от in4core Посмотреть сообщение
а вы знаете что такое willTrigger и че он делает?
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события. Причем, сначала проверял по hasEventListener...но были траблы... в справке адоба рекомендуют willTriger.

Забыл добавить.... по отдельности обе функции отрабатывают нормально... а вот если вторая идет после первой... то тут траблы

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

Все... решил проблему.. просто кучу ненужных диспатчей наделал...


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

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

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


 


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


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