使用 CS5,某些字母根本不会显示在我的动态文本字段中。甚至没有出现空白,它们只是被剥离了。 'g' 和 'v' 是其中的两个字母,因此字符串 'v testing' 在舞台上显示为 'testin'。
如果我从已经存在的字符串开始,或者动态添加它似乎并不重要。以下是设置,但它们似乎也不重要,我已经试验过了:
经典文字 动态文本 爱丽儿 常规的 动画抗锯齿 单行
有人看到了吗?是字体问题吗?谢谢。
最佳答案
这绝对是字体嵌入问题。我发现即使您在 Flash CS5 中指定不嵌入字体,它仍然会嵌入在使用该字体的文本字段中使用的任何字符。因此,这可能就是为什么只出现某些字符的原因(这些字符是您发布 swf 时文本字段中的字符)。单击 FlashCS5 中的“嵌入...”按钮以真正嵌入字体。检查您需要的字符范围,您应该可以重新开始。
字体嵌入是我在不同情况下一直面临的难题之一,但仍然没有适合所有用例的解决方案。
关于Flash CS5,动态文本字段删除某些字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874079/