этот ответ помог мне миллион раз, но у меня пока недостаточно очков, чтобы его вспомнить, или я бы это сделал.
Это обычно происходит, когда вы пытаетесь получить доступ к чему-либо на сцене, прежде чем это будет добавлено на сцену. Некоторое время я использовал init () в конструкторе основных классов всех моих проектов, но из-за этой проблемы я больше этого не делал. Теперь вместо этого я заменил его следующим (где Main - конструктор / имя класса):
public function Main():void {
this.addEventListener(Event.ADDED_TO_STAGE, init);
super();
}
...
private function init(e:Event):void {
...
Надеюсь, это поможет любому, кто прочитает любую из моих книг на флэш-памяти, которая предлагает идею init ().
И ... спасибо, Грег В.