![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+6 24.06.11]
Регистрация: Mar 2001
Адрес: תל אביב
Сообщений: 68
|
всем привет !
как поймать событие из наследуемого класса ? создаем класс package { import flash.events.Event; import flash.events.EventDispatcher; public class A { public static const MY_EVENT:String = "myEvent"; public function A () { dispatchEvent (new Event(A.MY_EVENT)); } } } ловим событие package { public class Main { public function Main () { var b:B = new B(); b.addEventListener (B.MY_EVENT,tracer); } private function tracer (evt:Event) { trace (evt.type); } } } ![]() |
|
|||||
|
strange mood
|
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Кроме того, класс A не является EventDispatcher, в классе Main не импортирован класс Event и статические члены класса не наследуются.
PS: и смысла я что-то не улавливаю происходящего. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
teda, не ловится, потому что конструктор уже выполнен, а подписка происходит позже. Ну и про то, что надо наследоваться от EventDispatcher, уже сказано.
|
|
|||||
|
[+6 24.06.11]
Регистрация: Mar 2001
Адрес: תל אביב
Сообщений: 68
|
осознал спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|