使用CS5,某些字母根本不会显示在我的动态文本字段中。甚至没有出现空白,他们只是被剥离了。 'g'和'v'是两个字母,因此字符串'v testing'在舞台上显示为'testin'。
如果我从那里的字符串开始,或者动态添加它似乎没关系。以下是设置,但它们似乎并不重要,我已经尝试过:
经典文字 动态文本 阿里尔 定期 动画的反别名 单行
有人见过这个吗?这是字体问题吗?感谢。
答案 0 :(得分:4)
这绝对是字体嵌入问题。我发现即使你在Flash CS5中指定不嵌入字体,它仍然会嵌入使用该字体在文本字段中使用的任何字符。这可能就是为什么只出现某些字符的原因(那些是你发布swf时文本字段中的字符)。单击FlashCS5中的“嵌入...”按钮以真正嵌入字体。检查你需要的角色范围,你应该再次去。
字体嵌入是我在不同情况下一直面临的困难之一,但仍然没有适合所有用例的解决方案。
答案 1 :(得分:0)
即使使用嵌入字体(Arial和Helvetica),我也遇到了完全相同的问题。与frankhermes的上述内容一样,您还必须执行以下操作;
解决方案:
确保还支持动态加载外部文件;在我的例子中是一个文本文件。 要在将带有外来字符的文本加载到Flash中的动态文本字段时确保支持文本文件,请确保将其另存为UTF-8 Unicode。
方法:
在文字编辑中,点击文件>保存为,命名您的文件,在另存为拨号框的底部,您将看到“纯文本编码”旁边有一个下拉列表,单击下拉列表并选择“Unicode(UTF-8)”和然后保存它。
中提琴!问题解决了!!!
答案 2 :(得分:0)
使用标签代替动态文字,您就可以了。
解决方案:转到=> Window =>组件=>然后在标签中拖动然后设置实例名称并通过设置其文本属性动态使用它。
我希望这会有所帮助。
干杯.. !!