0

我在试图从外部类中更改出来的 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”,它会返回“test”,但它不会显示在舞台上,它只是空白。

知道发生了什么吗?

4

1 回答 1

1

字体需要嵌入,如果你使用defaultTextFormat函数,你需要在设置文本之前调用它,如果你使用,setTextFormat那么你在之后做

textfield.embedFonts          = true;
textfield.defaultTextFormat   = format;          // option 1
textfield.text                = "Hello World";
textfield.setTextFormat (format);                // option 2
于 2012-04-04T19:53:37.017 回答