Flash在动态文本字段中显示奇怪的文本

时间:2011-03-02 23:21:38

标签: flash actionscript textfield

我在Flash CS5中工作,我在舞台上放置了一个文本字段(动态,经典文本)。我通过相同的框架上的Actionscript访问它,如下所示:

var ct:TextField = TextField(getChildByName("Temperature"));
ct.text = "Hello world";

实际上出现的是:

eo wor

所以...... H,Ls和D都消失了。神不知鬼不觉。没有警告。我坐在这里完全糊涂了。这只是我吗?

PS。文本字段设置为我的计算机上的字体Myriad Pro Bold,所以它不像是字体问题。

3 个答案:

答案 0 :(得分:2)

发生这种情况时会出现字体嵌入问题。 单击嵌入并选择数字和其他任何您需要的“全部”可能。 然后你也想为其他项目选择嵌入字体,就像“Arial *”。

答案 1 :(得分:1)

所以重新添加样式属性修复它。你应该感到幸运;)

答案 2 :(得分:0)

当我在Flash CS5中打开Flash CS4文件,将其保存在CS5中然后运行它时,我得到了同样糟糕的结果(顺便说一下,没有错误消息)。

以下是我修复它的方法:我删除了动态测试字段并重新创建它,并使用相同的实例名称重命名它。然后很好。也许是因为CS5中的新文本功能?