Adobe Flash?Professional?CS5 * 嵌入字体以实现一致的文本外观
来源:百度文库 编辑:神马文学网 时间:2024/05/01 21:32:35
嵌入字体以实现一致的文本外观
当计算机通过 Internet 播放您发布的 SWF 文件时,不能保证您使用的字体在这些计算机上可用。要确保您的文本保持所需外观,可以嵌入全部字体或某种字体的特定字符子集。通过在发布的 SWF 文件中嵌入字符,可以使该字体在 SWF 文件中可用,而无需考虑播放该文件的计算机。嵌入字体后,即可在发布的 SWF 文件中的任何位置使用。
从 Flash Professional CS5 开始,对于包含文本的任何文本对象使用的所有字符,Flash 均会自动嵌入。如果您自己创建嵌入字体元件,就可以使文本对象使用其他字符,例如,在运行时接受用户输入时或使用 ActionScript 编辑文本时。对于“消除锯齿”属性设置为“使用设备字体”的文本对象,没有必要嵌入字体。指定要在 FLA 文件中嵌入的字体后,Flash 会在您发布 SWF 文件时嵌入指定的字体。
通常在下列三种情况中,需要通过在 SWF 文件中嵌入字体来确保正确的文本外观:
-
在要求文本外观一致的设计过程中需要在 FLA 文件中创建文本对象时。
-
在 FLA 文件中使用 ActionScript 动态生成文本时。
当使用 ActionScript 创建动态文本时,必须在 ActionScript 中指定要使用的字体。
-
当您的 SWF 文件包含文本对象,并且该文件可能由尚未嵌入所需字体的其他 SWF 文件加载时。
在“字体嵌入”对话框中,您可以:
-
在一个位置管理所有嵌入的字体。
-
为每个嵌入的字体创建字体元件。
-
为字体选择自定义范围嵌入字符以及预定义范围嵌入字符。
-
在同一文件中使用文本布局框架 (TLF) 文本和传统文本,并在每个文本中使用嵌入字体。
-
继续使用 Flash Professional CS4 和包含用旧方法嵌入的字体的早期 FLA 文件,这种旧方法就是将嵌入字符与特定文本对象关联。当打开较早的 FLA 文件时,Flash Professional CS5 及更高版本允许您使用“字体嵌入”对话框编辑这些较早的嵌入字体。
要在 SWF 文件中嵌入某种字体的字符:
-
在 Flash 中打开 FLA 文件后,执行下列操作之一来打开“字体嵌入”对话框:
-
选择“文本”>“字体嵌入”。
-
在“库”面板选项菜单中,选择“添加字体”。
-
右键单击“库”面板树形视图中的空白区域,然后选择“新建字型”。
-
在文本属性检查器中,单击“嵌入”按钮。
-
-
如果您所需的字体在“字体嵌入”对话框中未被选择,请单击“添加”(+) 按钮以将新嵌入字体添加到 FLA 文件。
当您从“库”或文本属性检查器打开“字体嵌入”对话框时,该对话框中会自动显示一个字体项目。
-
在“选项”选项卡中,选择要嵌入字体的“系列”和“样式”。
如果从文本属性检查器或“库”面板打开“字体嵌入”对话框,则该对话框中会自动显示当前所选内容使用的字体。
-
在“字符范围”部分,选择要嵌入的字符范围。嵌入的字符越多,发布的 SWF 文件越大。
-
如果要嵌入任何其他特定字符,请在“还包含这些字符”字段中输入这些字符。
-
要使嵌入字体元件能够使用 ActionScript 代码访问,请在“ActionScript”选项卡中选择“为 ActionScript 导出”。
-
如果选择“为 ActionScript 导出”,则还要选择分级显示格式。对于 TLF 文本容器,请选择“TLF (DF4)”作为分级显示格式。对于传统文本容器,请选择“传统(DF3)”。
对于在 TLF 文本容器和传统文本容器中使用的嵌入字体元件,必须分别创建。TLF (DF4) 分级显示格式不适用于 PostScript Type 1 字体。TLF (DF4) 要求 Flash Player 10 或更高版本。
-
如果要将字体元件用作共享资源,请在“ActionScript”选项卡的“共享”部分中选择选项。有关使用共享资源的详细信息,请参阅共享库资源。
要编辑嵌入字体元件的参数:
-
请执行下列操作之一:
-
在“库”中右键单击字体元件并选择“属性”。
-
在舞台上选择一个文本容器,然后在属性检查器的“字符”部分中单击“嵌入”按钮。
-
在“库”中选择字体元件,然后从面板选项菜单中选择“编辑属性”。
-
在“库”中双击字体元件的图标。
-
选择“文本”>“字体嵌入”,然后选择要在该对话框左侧的树形视图中编辑的字体元件。
-
-
在“字体嵌入”对话框中进行更改,然后单击“确定”。
在“字体嵌入”对话框中的树形视图中,显示了当前 FLA 文件中的所有字体元件,并且这些字体元件根据字体系列进行了组织。打开此对话框后,您可以编辑其中任何或所有字体,然后按“确定”按钮提交更改。
注: 如果将 Flash Professional CS5 FLA 文件保存为 CS4 格式,则字体元件将转换为 CS4 字体元件,转换后的字体元件将嵌入字体的全部字符,而不是选定的部分字符。所有 TLF 文本块将转换为传统文本字段。字体元件将以 DefineFont3 格式保存以确保与传统文本兼容。在每个 CS4 字体元件中,将包含其使用的每个字体的嵌入字体信息的整个副本。以 CS4 格式保存还会导致嵌入信息应用到任何引用的字体元件的文本对象,因为这是嵌入字体信息在 Flash Pro CS4 及更早版本中的存储方式。 主页 / 使用 Flash Professional CS5 / 文本 #menutop{ position:absolute; top:4px; right:24px; width:auto; font-size:11px; color:#fff; text-align:right; } #menutop a{ color:#fff; } #menutop a:hover{ text-decoration:underline; } 产品支持 #online-privacy-policy{ margin:10px 40px; font-size:11px; }Online Privacy Policy
“使用 Flash Professional CS5”中的内容.
其它版本:
- 使用 Flash CS4 Professional
- 使用 Flash CS3 Professional
- 更多内容
.mboxDefault { visibility:hidden; }