![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
И кроме этого ещё срабатывает REMOVED_FROM_STAGE
FLA файл, Document class M.as: 1) package { import flash.display.MovieClip; import flash.events.Event; public class M extends MovieClip { public function M() { this.addEventListener( Event.ADDED_TO_STAGE, init ); } private function init( e:Event ):void { trace( "added" ); } } } added added 2) package { import flash.display.MovieClip; import flash.events.Event; public class M extends MovieClip { public function M() { this.addEventListener( Event.ADDED_TO_STAGE, init ); } private function init( e:Event ):void { trace( "added" ); this.removeEventListener( Event.ADDED_TO_STAGE, init ); this.addEventListener(Event.REMOVED_FROM_STAGE, removed ); } private function removed( e:Event ):void { trace( "removed" ); this.removeEventListener( Event.REMOVED_FROM_STAGE, removed ); } } } added removed Объясните пожалуйста, почему это происходит, и как этого избежать? Всем спасибо.
__________________
Убейте меня! |
![]() |
Часовой пояс GMT +4, время: 05:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|