我收到FLA,当我尝试在Flash CS6中运行时,我可以看到此消息:
对于可在运行时编辑的任何文本,应嵌入字体,而不是使用“使用设备字体”设置的文本。使用文字>字体嵌入命令嵌入字体。
这个FLA使用了我在macbook中没有的2种字体,但我相信flash会尝试映射到我系统中的某些现有字体(至少,当我打开FLA时,flash会显示一个弹出窗口这个选项)。
我的问题是......发生了什么事?我怎么解决它?
答案 0 :(得分:3)
发生了什么事?
创建fla时,系统中存在字体。现在flash发现缺少字体&因此在开始时显示了一个替代方案。
选择替代方案后,生成的swf也依赖于运行它的系统来安装字体。
我该如何解决?
要修复第一个错误(选择替代方案),您必须安装该字体。尝试谷歌搜索字体名称。如果它是商业字体,您可能需要购买它。
现在,如果您需要确保在编译期间选择的字体在用户系统中可用,则必须嵌入字体。
为此,请转到:Text -> Fonts Embedding -> Select the font and add required symbols
唯一的缺点是它增加了swf的大小。
如果它是一种非常常见的字体(如Arial),您可能只需将所有动态文本框设置为“使用设备字体”,这将完全删除字体错误。当前说,您可能已经为fla中的动态文本框选择了“动画消除别名”。
答案 1 :(得分:0)
另一个解决方案(@loxxy答案的补充)
当flash显示缺少字体的窗口时,请记下缺少的字体:
转到:文字 - >字体嵌入 - >选择字体并删除之前记下的字体。
还可根据需要添加备用字体。
现在闪光灯不会再提示你了。