我正在使用动态文本字段在其中存储分数,我嵌入了我正在使用的字体并且它只有一个。
但是在运行时,当文本更改最左边的一个字符时变成了虚假/奇怪的字符,无法弄清楚它为什么会发生。
最后我为动态字段使用位图抗锯齿,它解决了这个问题,但文本不流畅。
如果有人有同样的问题?
我正在使用动态文本字段在其中存储分数,我嵌入了我正在使用的字体并且它只有一个。
但是在运行时,当文本更改最左边的一个字符时变成了虚假/奇怪的字符,无法弄清楚它为什么会发生。
最后我为动态字段使用位图抗锯齿,它解决了这个问题,但文本不流畅。
如果有人有同样的问题?
您可能已嵌入字体,但已选择要嵌入的正确字符类型?即,如果它是一个分数,那么需要像这样选择数字:
(上面的对话框在 CS6 中可能看起来略有不同,或者可能在其他地方,我不确定;我不使用 CS6)
编译时字段中的字符将被嵌入,未嵌入的字符将无法正确呈现。
或者(而不是嵌入),您可以从属性面板的下拉列表中选择“使用设备字体”(如果您是从 Flash Pro 中创建文本字段而不是通过编程方式),这将解决它 - 实际上只是遇到了这个问题我刚刚完成的一个应用程序,这就是我的解决方案。
如果上述方法不起作用,那么我确定这与上面提到的文本字段的大小有关。
出现提示时使用备用字体。嵌入您选择的字体,保存并关闭您的应用程序并重新启动。
它解决了我的问题,cs6更有可能有这个错误。
将 CLASSIC TEXT 更改为 TLF TEXT 解决了这个问题。