![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Сообщений: 3
|
Например, код
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,787
|
Порядок верный, конструктор TestApp не может выполнится позже, чем произойдет его же ADDED.
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 3
|
Просто сбивает с толку то, что ещё до ADDED и вообще до прохода по конструктору этот класс уже лежит в списке отображения. Лично я на такой логике уже споткнулся
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это понятно. По сути, можно было бы и вообще не слать это событие.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:44. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| ADDED , events |
| Опции темы | |
| Опции просмотра | |
|
|