![]() |
Отслеживание выполнения dispatchEvent.
Доброго времени суток. Столкнулся с такой проблемой...
Есть некий класс, в нём диспатчится событие: dispatchEvent(new Event(MY_EVENT)); При выполнении события идёт отправка запроса на сервер и получение от него данных в другом классе. После чего, некоторой переменной, относительно этих данных присваивается значение (допустим, значение переменной var становится true). Суть в том, что запрос к серверу не успевает обработаться и вместо того, чтобы получить от сервера корректное значение var = true, значение var остаётся false: Код AS3:
Код AS3:
Код AS3:
|
Можно, например, диспатчить событие изменения этой переменной в сеттере.
|
Я создал set и get для переменной var:
Код AS3:
Код AS3:
|
Можно на URL запрос повесить слушатель события возвращения ответа (Event.COMPLETE), и вашу функцию получения ответа сделать в виде этого самого слушателя.
Тут главное привязаться к ответу сервера. Цитата:
Цитата:
|
Ошибся, разумеется 100 миллисекунд.
Сам запутался в трёх соснах... Event.COMPLETE уже висел на выполнение запроса. Добавил функцию, с передачей в аргументе значения var в тело функции приёмника и всё получилось. Спасибо за наводки. |
| Часовой пояс GMT +4, время: 09:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.