【问题标题】:Flash CS4: Font DisappearingFlash CS4:字体消失
【发布时间】:2010-01-28 01:35:59
【问题描述】:

我在使用 FlashCS4 时遇到了一个奇怪的问题。

  • 我有一个文本字段,当设置为 静态文本工作得很好,在 正确的字体。

  • 如果我将它设置为动态文本,文本 显示为 Arial 或其他 默认在选择的系统上 字体不可用。它出现在 系统上的正确字体 安装的字体。

  • 如果我将它设置为嵌入字符 文字根本不显示在任何 系统,字体是否安装 与否。

我尝试在随附的 AS3 代码中使用 [EMBED] 标记嵌入字体,并且我也在 CS4 中将字体添加到库中。

在 CS4 中,我尝试将文本字段的字体选择为标准 OS 字体以及旁边带有星号的字体,但两种方式都得到相同的结果。

库字体设置为“export for actionscript”和“on frame 1”。字体不包含粗体/斜体/等。数据,并且我没有使用任何特殊样式(除了使文本居中)。

我认为字体不可用不是问题,否则当它设置为 Dynamic 时没有任何嵌入字符时它不会显示。安装字体的电脑上不显示也很奇怪。

帮助?

【问题讨论】:

    标签: actionscript-3 actionscript fonts embedding


    【解决方案1】:

    您是否点击了“字符嵌入”并选择了大写、小写、数字和标点符号。

    我发现他的问题是在只选择了一定数量时出现的。这应该可以在没有任何其他嵌入代码的情况下工作,并且不需要任何库。

    尝试在新的 Flash 文件上只使用动态文本字段,然后尝试,它应该可以工作。

    查看它们是否正确嵌入的一个好方法是旋转文本字段,因为未嵌入的不会显示。

    也可以试试这个:在发布设置 -> Flash 选项卡下,设置生成大小报告,它会显示已嵌入的字体和字符。

    如果他们出现在那里,那么你正在做或不做的其他事情会导致这种情况

    【讨论】:

    • 是的,如果我在 CharacterEmbed 按钮中选择 Upper/Lower/Numerals/Punctuation,它根本不会显示任何内容。但是如果我将它设置为“不嵌入”,它就会显示出来(仅当字体预装在计算机上时)。 :(
    • 生成大小报告说了什么?
    • 在字体部分,它报告的几乎包括我正在处理的字体中的每个符号(价值 300Kb):CombustionWideBRK 302915 !"#$%&'()*+,-./ 0123456789:; @ ABCDEFGHIJKLMNOPQRSTUVWXYZ [] ^ _`ABCDEFGHIJKLMNOPQRSTUVWXYZ {|}〜¡¢£¤¥|§¨©ª«¬®¯°±²³'μ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 〜--''‚“”„†‡•…‰‹›€™
    • 你试过用不同的字体吗?另外,您是否尝试过只在新文档中输入文本字段,看看是否有任何干扰?
    • 我刚用 Arial 试了一下,效果很好。我尝试删除 Combust 字体的 [EMBED] 以查看是否有干扰,并且我尝试使用嵌入式 Combust* 和标准系统 Combust,但无济于事。可能有什么干扰?
    【解决方案2】:

    原来我使用的特定字体不知何故坏了。我开始使用从不同站点下载的不同版本的字体,一切正常。我无法在原始字体的下载中检测到任何错误或损坏。 :/

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 2011-03-02
      • 2010-11-06
      • 2011-01-12
      • 2010-12-01
      相关资源
      最近更新 更多