![]() |
Отлов событий от RelayResponder в AS2
Имеется вот такой код, вызывающий функцию методом Flash Remoting
По нажатию на кнопку инициализируется сервис, в качестве объекта, отлавливающий события используется текущий (точнее родитель для кнопки), а функции удачного и неудачного вызова расположены непосредственно в текущем объекте. Во временной шкале это всё работает. Если переместить в класс, то есть в AS2, то работать напрочь отказывается. Точнее, сервис стартует, возвращает нужное число и это видно с помощью дебагера, а сами функции не вызываются. Все варианты расположения этих функций уже перепробовал и с различными объектами вместо "this._parent" проверял. Самый тупой способ: назначить объектом _root и поместить туда эти функции не работает. Функции не вызываются. Аналогичную проблему описали здесь http://www.flash-db.com/Board/index.php?topic=11206.0 и ответ найти не удалось. Возможно кто то наблюдал подобное в другом контексте, когда не находился объект "отлавливающий" события. Поделитесь опытом, как это решать. Код:
function getNewId(msg: ResultEvent){ |
А импорт-то нужных классов прописан?
|
Да, импорт прописан, я просто не стал весь код приводить.
Полный код работал в кадре, проблемы начались после переноса в класс. |
Хм, я ооочень давно работал с AMF, но проблем не возникло.
Вот декомпил (исходников с собой нет) одной из моих флешек: Код:
class ru.etcs.nokia.guestbook.Receiver |
вот на всякий случай:
Код:
import mx.remoting.Service;ага, попробую а onFailure в принципе не заработал? или он не нужен был? |
Я не знаю, либо это старая версия Remoting, либо AMFPHP. onFailure не работал изначально, решать проблему было лень, да и было это полтора года назад.
|
понял, учту
этот исходник тоже древний изначально был, 2004 года, хотя очевидной разницы нет |
| Часовой пояс GMT +4, время: 13:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.