1

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

  • 我有一个文本字段,当设置为 STATIC TEXT 时,它以正确的字体工作得非常好。

  • 如果我将其设置为 DYNAMIC TEXT,文本会在所选字体不可用的系统上显示为 Arial 或其他默认值。它在安装了该字体的系统上以正确的字体显示。

  • 如果我将其设置为 EMBED CHARACTERS,则无论字体是否安装,文本都不会出现在任何系统上。

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

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

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

我认为字体不可用不是问题,否则当它设置为 Dynamic 时没有任何嵌入字符时它不会显示。奇怪的是,它不会出现在安装了字体的计算机上。

帮助?

4

2 回答 2

1

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

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

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

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

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

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

于 2010-01-28T02:04:08.970 回答
0

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

于 2010-04-08T12:34:01.297 回答