我在Flash CS5中工作,我在舞台上放置了一个文本字段(动态,经典文本)。我通过相同的框架上的Actionscript访问它,如下所示:
var ct:TextField = TextField(getChildByName("Temperature"));
ct.text = "Hello world";
实际上出现的是:
eo wor
所以...... H,Ls和D都消失了。神不知鬼不觉。没有警告。我坐在这里完全糊涂了。这只是我吗?
PS。文本字段设置为我的计算机上的字体Myriad Pro Bold,所以它不像是字体问题。
答案 0 :(得分:2)
发生这种情况时会出现字体嵌入问题。 单击嵌入并选择数字和其他任何您需要的“全部”可能。 然后你也想为其他项目选择嵌入字体,就像“Arial *”。
答案 1 :(得分:1)
所以重新添加样式属性修复它。你应该感到幸运;)
答案 2 :(得分:0)
当我在Flash CS5中打开Flash CS4文件,将其保存在CS5中然后运行它时,我得到了同样糟糕的结果(顺便说一下,没有错误消息)。
以下是我修复它的方法:我删除了动态测试字段并重新创建它,并使用相同的实例名称重命名它。然后很好。也许是因为CS5中的新文本功能?