您可以为动态或输入文本字段嵌入字体。但是,某些字体(特别是用于亚洲语言的字体),在嵌入时可能会显著增加 SWF 文件的大小。使用 Flash MX 2004 和 Flash MX Professional 2004,您可以选择要嵌入的字体范围。
“无字符” 如果您不想嵌入任何字符,而宁愿使用在创作时指定的字体,或者在使用设备字体时提供适当的替换字体,请选择此选项。
“指定范围” 要选择嵌入到 SWF 文件的字符范围,请选择此选项。通过只选择要嵌入的字符,您可以创建更小更有效的 SWF 文件。
每个字体集的大小显示在字体名称旁边的括号内。在您选择多个字体集时,面板会显示您已选择的字型总数。
注意:例如,要同时嵌入中文字符和西文字符,您需要同时选择中文和西文字体集。但是,请只选择您要嵌入的字体集,这样便不会超过创作工具的内部最大字型数量(约为 30,000)。如果您选择的数量超过最大数量,则会出现一个警告对话框。
注意:Flash 不会对所选择的字符集执行错误检查,以确定字型确实存在于字体中。在实际的发布或导出过程中,只有字体中存在的字型才被嵌入到 SWF 文件中。
选定字体的字型被嵌入。
选定字体的列表作为外部 XML 文件进行存储与维护,并位于用户的配置文件夹中。该文件的名称为 Unicode_Table.xml,并包含在某种特定语言和所有必需的 Unicode 字型范围之间存在的一对多关系,如以下韩文示例所示。
字体集组合的基础是 Unicode 协会定义的 Unicode 块。在 Flash 中,是按照可以快速而轻松地进行选择的方式来组织这些字体集的。为提供更加简单的工作流程,在您选择某种特定语言时,所有相关的字型范围均被嵌入,即使它们散布于不连续的组合中。
例如,如果您选择“韩文”,则会嵌入以下 Unicode 字符范围。
3131-318E Hangul 符号
3200-321C Hangul 特殊字符
3260-327B Hangul 特殊字符
327F-327F 韩文符号
AC00-D7A3 Hangul 符号
如果您选择“韩文 + CJK”,则会嵌入更大的字体集:
3131-318E Hangul 符号
3200-321C Hangul 特殊字符
3260-327B Hangul 特殊字符
327F-327F 韩文符号
4E00-9FA5 CJK 符号
AC00-D7A3 Hangul 符号
F900-FA2D CJK 符号
下表提供了有关各个字体集选择更为详细的信息。
范围 |
说明 |
---|---|
大写 [A - Z] |
基本拉丁语大写字型 |
小写 [a - z] |
基本拉丁语小写字型 |
数字 [0 - 9] |
基本拉丁语数字字型 |
标点 [!@#%...] |
基本拉丁语标点 |
基本拉丁语 |
Unicode 范围 0x0021 至 0x007E 内的基本拉丁语字型 |
日语假名 |
平假名和片假名字型(包括半宽格式) |
日语汉字 — 第 1 级 |
日语汉字字符 |
日语(全部) |
日语假名和汉字(包括标点和特殊字符) |
基本 Hangul |
最常用的韩文字符、罗马字符、标点和特殊字符/符号 |
Hangul(全部) |
11,720 个韩文字符(按 Hangul 音节排序)、罗马字符、标点和特殊字符/符号 |
繁体中文 — 第 1 级 |
台湾最常用的 5000 个繁体中文字符 |
繁体中文(全部) |
台湾和香港使用的所有繁体中文字符和标点 |
简体中文 — 第 1 级 |
中国大陆最常用的 6000 个简体中文字符和标点 |
中文(全部) |
所有繁体和简体中文字符与标点 |
泰语 |
所有泰语字型 |
梵文 |
所有梵文字型 |
拉丁语 I |
Latin-1 补充范围 0x00A1 至 0x00FF(包括标点、上标和下标、货币符号和与字母类似的符号) |
拉丁语扩展 A |
拉丁语扩展 A 范围 0x0100 至 0x01FF(包括标点、上标和下标、货币符号和与字母类似的符号) |
拉丁语扩展 B |
拉丁语扩展 B 范围 0x0180 至 0x024F(包括标点、上标和下标、货币符号和与字母类似的符号) |
拉丁语扩展 Add'l |
拉丁语扩展补充范围 0x1E00 至 0x1EFF(包括标点、上标和下标、货币符号和与字母类似的符号) |
希腊语 |
希腊语和科普特语,外加希腊语扩展(包括标点、上标和下标、货币符号和与字母类似的符号) |
西里尔字符 |
西里尔字符(包括标点、上标和下标、货币符号和与字母类似的符号) |
亚美尼亚语 |
亚美尼亚语加连字符号 |
阿拉伯语 |
阿拉伯语加表达形式 A 与表达形式 B |
希伯来语 |
希伯来语加表达形式(包括标点、上标和下标、货币符号和与字母类似的符号) |