2008-09-18 485 views
4

我有一个动画文本,据说是Arial,并在我的Windows机器显示为Arial的Flash动画。但是当我在Mac上试用它时,它显示为Times New Roman。Arial字体无法正确显示在Mac上

我试过每一个可用的属性,似乎无法让它在Mac上显示为Arial。

我发现了另一部我没有这个问题的电影,所以找出了我制作了一部非常简单的电影的问题。 首先,我从另一部电影中获取了一个动态文本,并将其粘贴到一张新照片上。然后我创建了一个新文本,并逐一复制每个属性。当我发布它时,原始文本显示为Arial,但不是新文本,即使它们具有相同的属性! (至少那些我可以在闪光灯的属性编辑器进行编辑。

我使用Adobe Flash CS3 Professional的。

那你觉得可能是这个问题?是否有不在任何属性属性编辑器?(我还检查过滤器和转换)

两者都是动态的文本,没有实例名称,“反别名动画”,多行,我不embeding字体和已签“渲染文本HTML“。

回答

1

使用Arial/Helvetica FontFamily

1

如果您没有嵌入字体,那么您就受到播放器的支配,而Arial是一种仅限Windows的字体。如果你想要的是该系统的sans-serif字体,尝试设置的字体名称为_sans

1

宋体 Windows版本Helvatica的。 DTP是在Mac上发明的,微软基本上在Windows 3.0的基础上创建了自己版本的Mac字体。

2

当您使用动态文本字段时,您有两种选择 - 您可以将字体嵌入(部分)到SWF ,或者您使用设备字体。如果嵌入,则实际的字符形状将被嵌入到SWF中;如果你没有,那么你只包括字体的名称 - 如果操作系统没有任何该名称的字体,它会选择一个默认值。

从您从另一个文件复制的字段问题来看,这听起来像您可能错过了“嵌入”设置。在Property Inspector中查找标有“嵌入设置”或类似的按钮。

如果您选择嵌入,则保证您的文本将在所有平台上以Arial呈现。但是,这仅适用于您嵌入的字符。如果只嵌入大写字母,然后将文本设置为“Hello”,则屏幕上所有您将看到的都是“H”。 (请小心嵌入整个字体 - 对于完整的Unicode字体,这将是几兆字节,因为它们包括日文和中文等等。)

如果您选择不嵌入,那么为了避免您遇到的问题您应该首先使用字体菜单中列出的“设备”字体之一:_sans,_serif,_typewriter。在几乎所有情况下,这些将转换为PC上的Arial,Times和Courier以及Mac上的相似字体。