Показать сообщение отдельно
Старый 24.09.2015, 12:33
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 1  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от nelco Посмотреть сообщение
я думал, что если trace() стоит после addChild() в конструкторе добавляемого класса, то к тому времени, как вызовется trace(), addChild() уже выполнится и объект будет в displayListe
Так и есть. Но тогда и свойства надо тестировать у добавленного объекта, а не у родителя.
То есть не
Код AS3:
addChild(_stageHeader);
 
trace (this.parent); //null
trace (this.root); //null
trace (stage); // null
а
Код AS3:
addChild(_stageHeader);
 
trace (_stageHeader.parent); 
trace (_stageHeader.root); 
trace (_stageHeader.stage);
Добавлено через 3 часа 42 минуты
Но это сработает при условии, что сам родительский контейнер добавлен в дисплей лист