![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
есть класс который наследуется от MovieClip,
к конструкторе определяется слушатель ну и callback его public function onAddedToStage(e:Event):void { this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); parent.addEventListener(GeometryEvent.UPDATE_CORD_POINT, updateXYCordPoint); } есть другой класс который наследуется от этого в нем нужно переопределить тот самый callback override public function onAddedToStage(e:Event):void { super.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); parent.parent.addEventListener(GeometryEvent.UPDATE_CORD_POINT, updateXYCordPoint); // добавляем нового слушателя this.addEventListener(GeometryEvent.DELETE_POLY_POINT, deletePointFromPoly); } |
|
|||||
|
strange mood
|
Внутри обработчика события можно отписаться от него, ничего больше не зная:
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Modus ponens
|
Вот эта строчка очень жестокая... а что если parent == root или stage?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
воо это уже интересный момент, всегда была идея именно такой отписки, спасибо буду использовать,
но здесь вопрос в другом, как отписываться от слушателей которые породил родитель причем он сам слушаем объект в котором сам находиться, просто для меня достаточно путанная иерархия получается Добавлено через 56 секунд в моем случае такого не может быть уж поверьте, у всех находяться достаточно жесткие строки)) на то мы здесь чтоб учиться) |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|