|
|
|||||
Регистрация: Feb 2010
Сообщений: 3
|
Порядок возникновения Event.ADDED
Например, код
package { import flash.display.*; import flash.events.*; public class TestApp extends Sprite { var asd:Sprite = new Sprite(); public function TestApp() { stage.addEventListener(Event.ADDED, stageListener); stage.addChild(asd); trace(stage.numChildren + " -- " + stage.getChildAt(0) + " and " + stage.getChildAt(1)); } private function stageListener(e:Event) { trace("stage listener - " + e.target); } } } stage listener - [object Sprite] 2 -- [object TestApp] and [object Sprite] stage listener - [object TestApp] Подскажите, чего я не знаю? Спасибы. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Порядок верный, конструктор TestApp не может выполнится позже, чем произойдет его же ADDED.
|
|
|||||
Регистрация: Feb 2010
Сообщений: 3
|
Просто сбивает с толку то, что ещё до ADDED и вообще до прохода по конструктору этот класс уже лежит в списке отображения. Лично я на такой логике уже споткнулся
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Это понятно. По сути, можно было бы и вообще не слать это событие.
|
Часовой пояс GMT +4, время: 12:39. |
|
« Предыдущая тема | Следующая тема » |
Теги |
ADDED , events |
Опции темы | |
Опции просмотра | |
|
|