Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Почему пропадает событие? (http://www.flasher.ru/forum/showthread.php?t=171193)

imena 11.11.2011 02:46

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

Код 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()

in4core 11.11.2011 03:08

а вы знаете что такое willTrigger и че он делает?

imena 11.11.2011 03:11

Цитата:

Сообщение от in4core (Сообщение 1045234)
а вы знаете что такое willTrigger и че он делает?

Проверяет, зарегистрирован ли прослушиватель события для указанного типа события. Причем, сначала проверял по hasEventListener...но были траблы... в справке адоба рекомендуют willTriger.

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

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

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


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

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