我第一次使用Flash CS5的新文本布局框架(TLF)。每当我通过actionscript动态设置TLF文本时,生成的文本都会呈现多种字体! (静态相同的文本集没有任何问题)
示例:
我可以理解,当客户端机器缺少给定字体时,Flash会选择默认值,但在这种情况下,字体是Arial Bold,客户端确实有这种字体,而且只有某些字符是搞乱的。这里有什么想法??
答案 0 :(得分:1)
每当您使用Flash / TLF动态更改文本时,您需要进入文本属性>字符面板,然后单击“嵌入...”按钮。这将允许您选择要嵌入的给定字体的哪个字符范围,以确保它们将在每个客户端上正确呈现。每个字体只需要执行一次,但是对于您将动态使用的每种字体都要这样做。
如果你忽略了这一点,Flash会选择性地在你开始的文本中嵌入字体的字符,这就是为什么我的动态标签混合了字体字符!