2011-03-02 114 views
0

我在Flash CS5中工作,并且在舞台上放置了一个文本字段(动态,经典文本)。我访问它通过ActionScript这样在同一框架上:Flash在动态文本字段中显示奇怪的文本

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

究竟似乎是这样的:

eo wor 

所以...的H,LS,和d都没有了。神不知鬼不觉。没有警告。我坐在这里完全困惑。这只是我吗?

PS。文本字段被设置为Myriad Pro Bold,这是我电脑上的一种字体,所以它不像是字体问题。

+1

检查问题是否仍然存在,当没有定义字体/文本格式设置 – www0z0k 2011-03-02 23:24:12

+0

嗯,这工作。我脱掉了阴影,大胆,字体,问题就消失了。奇怪的是,当我读到每个效果时,问题就消失了。虫子 - 我讨厌它们。 – 2011-03-02 23:31:28

回答

1

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

0

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

下面是我如何修复它:我删除了动态测试字段并重新创建它,并使用相同的实例名称将其重命名。那很好。也许这是因为CS5中有新的文本功能?

2

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

+0

问题是,它发生在Myriad Pro,_sans-serif和其他默认字体 - 我都没有嵌入。 – 2011-04-04 18:55:27