AS3 TextField根本不显示新文本,即使它在那里

时间:2012-04-04 14:49:52

标签: actionscript-3 flash

我在MovieClip中有一个文本字段,我正在尝试从外部类中更改。它似乎在舞台上返回为空,但是如果我追踪到里面的内容它会给我正确的值,它就不会显示出来。

我的代码是:

((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text = 'test';

因此,如果我追踪“((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text”它会返回“测试”,但它不会显示在舞台上,它只是空白。

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

如果您使用defaultTextFormat功能需要在设置文本之前调用它,那么需要嵌入字体,如果您使用setTextFormat然后在之后执行此操作

textfield.embedFonts          = true;
textfield.defaultTextFormat   = format;          // option 1
textfield.text                = "Hello World";
textfield.setTextFormat (format);                // option 2