Arial Font在Mac中无法正确显示

我有一个动画文本的Flash电影,据说是Arial,在我的Windows机器上显示为Arial。但是当我在Mac上试用它时,它显示为Times New Roman。

我尝试了每个可用的属性,似乎无法使其在Mac上显示为Arial。

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

我正在使用Adobe Flash CS3 Professional。

你认为可能是什么问题?是否有属性不在属性编辑器中? (我也检查过滤器和转换)

两者都是动态文本,没有实例名称,“动画的反别名”,Multiline,我没有嵌入字体并选中“将文本渲染为HTML”。

0

5 答案

0
额外
问题在于,由于我使用了大量的字符,因此显着增加了swf的大小
额外 作者 Turambar,

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

0
额外

使用Arial/Helvetica FontFamily

0
额外

如果你没有嵌入字体,那么你就受到玩家的摆布,而Arial是一种仅限Windows的字体。如果您想要的只是系统的无衬线字体,请尝试将字体名称设置为_sans

0
额外

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

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

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

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

0
额外