我有一个带有动态文本的flash电影,据说是Arial,在我的windows机器上它显示为Arial。但是当我在Mac上试用它时,它就像Times New Roman一样。
我尝试了所有可用的属性,似乎无法在Mac上显示为Arial。
我找到了另一部没有这个问题的电影,所以为了找出问题我制作了一部非常简单的电影。 首先,我从其他电影中获取了一个动态文本,并将其粘贴到了新的fla。然后我创建了一个新文本,并逐个复制每个属性。当我发布它时,原始文本显示为Arial,但不是新的,即使它们具有相同的属性! (至少我可以在flash的属性编辑器中编辑它们。
我正在使用Adobe Flash CS3 Professional。
您认为可能是什么问题?是否有属性编辑器中没有的属性? (我还检查了过滤器和转换)
两者都是动态文本,没有实例名称,“动画的反别名”,Multiline,我没有嵌入字体,并选中了“将文本渲染为HTML”。
答案 0 :(得分:2)
使用动态文本字段时,您有两个选项 - 将字体(部分)嵌入SWF中,或者使用设备字体。如果你嵌入,那么实际的角色形状将被内置到你的SWF中;如果你不这样做,那么你只包括字体的名称 - 如果操作系统没有该名称的任何字体,它将选择默认值。
根据您从其他文件复制的字段的问题,听起来您可能错过了“嵌入”设置。在Property Inspector中查找标有“嵌入设置”的按钮。
如果您选择嵌入,则可以保证您的文本将在所有平台上以Arial呈现。但是,这仅适用于您嵌入的字符。如果只嵌入大写字母,然后将文本设置为“Hello”,则屏幕上只显示“H”。 (小心嵌入整个字体 - 对于几兆字节的完整unicode字体,因为它们包括日文和中文等等。)
如果您选择不嵌入,那么为了避免您遇到的问题,您应该使用字体菜单中首先列出的“设备”字体之一: _sans,_serif,_typewriter 。在几乎所有情况下,这些都将转换为PC上的Arial,Times和Courier,以及Mac上的类似字体。
答案 1 :(得分:1)
使用Arial / Helvetica FontFamily
答案 2 :(得分:1)
如果您没有嵌入字体,那么您将受到播放器的支配,Arial是仅限Windows的字体。如果你想要的只是系统的sans-serif字体,请尝试将字体名称设置为_sans
答案 3 :(得分:1)
答案 4 :(得分:1)
Arial 是Helvatica的Windows版本。 DTP是在Mac上发明的,微软基本上在Windows 3.0的某些时候创建了自己的Mac字体版本