【问题标题】:Message about font in an existent fla关于现有公寓中字体的消息
【发布时间】:2013-05-22 04:43:28
【问题描述】:

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

应为任何可在运行时编辑的文本嵌入字体,但具有“使用设备字体”设置的文本除外。使用 Text > Font Embedding 命令嵌入字体。

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

我的问题是……这是怎么回事?我该如何解决?

【问题讨论】:

  • @Oswald - 这不适合使用 embedded 标签。

标签: flash fonts


【解决方案1】:

发生了什么事?

字体在创建 fla 时存在于系统中。现在 flash 发现缺少字体,因此在开始时会向您显示替代字体。

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

我该如何解决?

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

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

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

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

如果它是一种非常常见的字体(如 Arial),您可能只需将所有动态文本框设置为 “使用设备字体”,这将完全消除字体错误。就目前而言,您可能已经为 fla 中的动态文本框选择了 “anti-alias for animation”

【讨论】:

    【解决方案2】:

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

    当 flash 显示字体丢失窗口时,记下丢失的字体:

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

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

    现在 flash 不会再提示你了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多