Actionscript 3 通过构造函数更改TLFTextField的文本
我有一个扩展了Actionscript 3 通过构造函数更改TLFTextField的文本,actionscript-3,tlf,Actionscript 3,Tlf,我有一个扩展了MovieClip的符号,其中有一个TLFTextField实例。我尝试在构造函数中更改TLFTextField的文本,如下所示: public function mySymbol() { myTLF.text = "texty text"; } 我在DocumentClass中创建了类mySymbol的新实例: public function DocumentClass() { var mySymbol:MySymbol = new MySymbol();
MovieClip
的符号,其中有一个TLFTextField
实例。我尝试在构造函数中更改TLFTextField
的文本,如下所示:
public function mySymbol()
{
myTLF.text = "texty text";
}
我在DocumentClass中创建了类mySymbol的新实例:
public function DocumentClass()
{
var mySymbol:MySymbol = new MySymbol();
addChild(mySymbol);
}
符号被创建并添加到stage(我知道这是因为它有边框和背景色),但在myTLF
中没有显示任何内容
如果我没有尝试更改构造函数中的文本,而是在DocumentClass()
中更改它(使用mySymbol.myTLF.text=“texty text”;
它确实会显示出来
我在这里遗漏了什么?为了不让这个问题一直悬而未决,我按照中的方法:我为
事件添加了一个事件侦听器。在保存TLFTextField
的符号上添加了\u TO \u STAGE
,在事件处理程序中我可以更改文本。呸。发布一分钟后发现。。。