通过构造函数更改TLFTextField的文本

时间:2015-09-29 20:05:23

标签: actionscript-3 tlf

我有一个扩展MovieClip的符号,其中有一个TLFTextField个实例。我尝试在构造函数中更改TLFTextField的文本,如下所示:

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

我在DocumentClass中创建了一个mySymbol类的新实例:

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

创建符号并将其添加到舞台(我知道因为它有边框和背景颜色)但myTLF内没有任何内容。

如果不是尝试更改构造函数中的文本,而是在DocumentClass()中更改它(使用它显示的mySymbol.myTLF.text = "texty text";

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

为了让这个问题不能保持开放,我按照this question中的方法进行了操作:我在Event.ADDED_TO_STAGE的符号上为TLFTextField添加了一个事件监听器,并在事件处理程序我可以更改文本。