Изменить текст TLFTextField через конструктор

У меня есть символ, который расширяется MovieClip и у него есть TLFTextField экземпляр в нем. Я пытаюсь изменить текст TLFTextField в конструкторе, вот так:

public function mySymbol() 
{
    myTLF.text = "texty text";
}

Я создаю новый экземпляр класса mySymbol в моем DocumentClass:

public function DocumentClass() 
{
    var mySymbol:MySymbol = new MySymbol();
    addChild(mySymbol);
}

Символ создан и добавлен на сцену (я знаю это, потому что у него есть рамка и цвет фона), но внутри ничего не видно myTLF,

Если вместо попытки изменить текст в конструкторе, я изменю его в DocumentClass() (с помощью mySymbol.myTLF.text = "texty text"; это действительно появляется.

Что мне здесь не хватает?

1 ответ

Чтобы этот вопрос не оставался открытым, я следовал рецепту в этом вопросе: я добавил слушателя событий для Event.ADDED_TO_STAGE на символе, держащем TLFTextFieldи в обработчике событий я мог изменить текст.

Другие вопросы по тегам