![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: May 2009
Адрес: Санкт-Петербург
Сообщений: 79
|
Есть главный класс Main. В нем создается экземпляр класса ChildClass и добавляется в список отображения. Необходимо чтобы событие, отправляемое экземпляром класса ChildClass могло прослушиваться в родителе этого экземпляра.
Листинг Главный класс приложения package { import flash.display.MovieClip; import flash.events.*; public class Main extends MovieClip { var child1:ChildClass; public function Main() { addEventListener(ChildClass.NEWEVENT,newEventHandler); child1=new ChildClass(); addChild(child1); } private function newEventHandler(e:Event):void{ trace("событие произошло"); } } } класс в котором происходит диспечеризация события package { import flash.display.MovieClip; import flash.events.*; public class ChildClass extends MovieClip { public static const NEWEVENT="newevent"; public function ChildClass() { dispatchEvent(new Event(ChildClass.NEWEVENT,true)); } } } Не могу понять почему не работает В колин_муке написано: Система иерархической диспетчеризации событий языка ActionScript позволяет каждому контейнеру отображаемых объектов регистрировать приемники для обработки событий, получателями которых являются отображаемые объекты-потомки этого контейнера. Последний раз редактировалось Maestro13; 30.12.2009 в 18:07. |
![]() |
Часовой пояс GMT +4, время: 21:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|