关于存在fla中的字体的消息

时间:2012-10-13 01:41:20

标签: flash fonts

我收到FLA,当我尝试在Flash CS6中运行时,我可以看到此消息:

  

对于可在运行时编辑的任何文本,应嵌入字体,而不是使用“使用设备字体”设置的文本。使用文字>字体嵌入命令嵌入字体。

这个FLA使用了我在macbook中没有的2种字体,但我相信flash会尝试映射到我系统中的某些现有字体(至少,当我打开FLA时,flash会显示一个弹出窗口这个选项)。

我的问题是......发生了什么事?我怎么解决它?

2 个答案:

答案 0 :(得分:3)

  

发生了什么事?

创建fla时,系统中存在字体。现在flash发现缺少字体&因此在开始时显示了一个替代方案。

选择替代方案后,生成的swf也依赖于运行它的系统来安装字体。

  

我该如何解决?

要修复第一个错误(选择替代方案),您必须安装该字体。尝试谷歌搜索字体名称。如果它是商业字体,您可能需要购买它。

现在,如果您需要确保在编译期间选择的字体在用户系统中可用,则必须嵌入字体。

为此,请转到:Text -> Fonts Embedding -> Select the font and add required symbols

唯一的缺点是它增加了swf的大小。

如果它是一种非常常见的字体(如Arial),您可能只需将所有动态文本框设置为“使用设备字体”,这将完全删除字体错误。当前说,您可能已经为fla中的动态文本框选择了“动画消除别名”

答案 1 :(得分:0)

另一个解决方案(@loxxy答案的补充)

当flash显示缺少字体的窗口时,请记下缺少的字体:

转到:文字 - >字体嵌入 - >选择字体并删除之前记下的字体。

还可根据需要添加备用字体。

现在闪光灯不会再提示你了。