![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Адрес: Kiev
Сообщений: 18
|
Привет. Проблема такая:
Есть 2 класса. В одном классе событие создается, в другом - слушается. В начале пробовал сделать это через stage.dispatchEvent(new Event("DELETE_WINDOW")); а во втором классе stage.addEventListener("DELETE_WINDOW", aaa); в результате: TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". Затем вкурил вот это http://help.adobe.com/ru_RU/AS3LCR/F...ispatcher.html и ветки форума. Но не вставило. Родилась вот такая кухня: import flash.events.IEventDispatcher; import flash.events.EventDispatcher; import flash.events.Event; class customEvents implements IEventDispatcher { private var dispatcher:EventDispatcher; public function customEvents() { dispatcher = new EventDispatcher(this); } и так далее по тексту примера customDisp.dispatchEvent(new Event("DELETE_WINDOW")); в методе и public var customDisp:customEvents = new customEvents(); в переменных класса А в классе-листнере: customDisp.addEventListener("DELETE_WINDOW", aaa); Теперь у меня есть 1120: Access of undefined property customDisp. Переменная в упор вторым классом не видится. Как заставить всю эту штуку работать? Благодарю. |
![]() |
Часовой пояс GMT +4, время: 08:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|