![]() |
Как вернуть значение из события?
Есть вот такая корявая функция отправки/получения данных с сервера.
Код AS3:
Добавлено через 29 минут Разобрался. Создал новый event и добавил слушателя на него. |
наверное так:
Код AS1/AS2:
|
Он будет ругаться на эту строку, типа, "функция не возвращает значение". Уже пробовал
Код AS3:
|
1)Нет решительно никакого смысла что-то возвращать из обработчика события, т.к. тому, кто его вызывает по барабану на то, что обработчик там возвращает.Точнее возврат значения имеет смысл только если функция-обработчик используется для чего-то еще помимо обработки события.
2)Использование анонимной функции в качестве обработчика и несохранение ссылки на нее(на функцию), делает невозможным потом отписаться от этого события и как следствие приводит к тому, что объект sendLoader не будет удален сборщиком мусора, что есть утечка памяти. |
Цитата:
Код AS3:
|
Можно конечно, но это извращение.А что если объект-диспетчер является частью пула и подразумевает повторное использование?
|
Цитата:
|
а если событие, где происходит отписка, еще не наступило?
|
Цитата:
|
Суть в том, что настройка звука в приложении синхронизирована с сервером. При нажатии на кнопку на сервер отправляется запрос через выше указанную функцию. Мне нужно как-то обработать ответ. return'ы не помогали, поэтому, решил диспатчить события
|
| Часовой пояс GMT +4, время: 03:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.