Пример

Код AS3:
var test = new inits();
trace(test.DATA); // 0
addChild(test);
trace(test.DATA); // 1

Код AS3:
package {
public class inits {
public var DATA:Number = 0;
public function inits() {
if (stage) init()
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event):void {
DATA = 1;
removeEventListener(Event.ADDED_TO_STAGE, init);
}
}
}
Добавлено через 1 минуту
Цитата:
Сообщение от dimarik
AlexCooper. Есть частный случай. В primary документ-классе, который является корневым, stage доступен в конструкторе.
|
C этим согласен, так как корневой "Main" сам себя добавляет на сцену и ему не нужен

Код AS3:
addChild()