Adobe Flash?Professional?CS5 * 嵌入字体以实现一致的文本外观

来源:百度文库 编辑:神马文学网 时间:2024/05/01 21:32:35
 Adobe Flash Professional CS5 查看帮助 PDF ( 15MB) 主页 / 使用 Flash Professional CS5 / 文本

嵌入字体以实现一致的文本外观

当计算机通过 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 文件中嵌入某种字体的字符:

  1. 在 Flash 中打开 FLA 文件后,执行下列操作之一来打开“字体嵌入”对话框:

    • 选择“文本”>“字体嵌入”。

    • 在“库”面板选项菜单中,选择“添加字体”。

    • 右键单击“库”面板树形视图中的空白区域,然后选择“新建字型”。

    • 在文本属性检查器中,单击“嵌入”按钮。

  2. 如果您所需的字体在“字体嵌入”对话框中未被选择,请单击“添加”(+) 按钮以将新嵌入字体添加到 FLA 文件。

    当您从“库”或文本属性检查器打开“字体嵌入”对话框时,该对话框中会自动显示一个字体项目。

  3. 在“选项”选项卡中,选择要嵌入字体的“系列”和“样式”。

    如果从文本属性检查器或“库”面板打开“字体嵌入”对话框,则该对话框中会自动显示当前所选内容使用的字体。

  4. 在“字符范围”部分,选择要嵌入的字符范围。嵌入的字符越多,发布的 SWF 文件越大。

  5. 如果要嵌入任何其他特定字符,请在“还包含这些字符”字段中输入这些字符。

  6. 要使嵌入字体元件能够使用 ActionScript 代码访问,请在“ActionScript”选项卡中选择“为 ActionScript 导出”。

  7. 如果选择“为 ActionScript 导出”,则还要选择分级显示格式。对于 TLF 文本容器,请选择“TLF (DF4)”作为分级显示格式。对于传统文本容器,请选择“传统(DF3)”。

    对于在 TLF 文本容器和传统文本容器中使用的嵌入字体元件,必须分别创建。TLF (DF4) 分级显示格式不适用于 PostScript Type 1 字体。TLF (DF4) 要求 Flash Player 10 或更高版本。

  8. 如果要将字体元件用作共享资源,请在“ActionScript”选项卡的“共享”部分中选择选项。有关使用共享资源的详细信息,请参阅共享库资源。

要编辑嵌入字体元件的参数:

  1. 请执行下列操作之一:

    • 在“库”中右键单击字体元件并选择“属性”。

    • 在舞台上选择一个文本容器,然后在属性检查器的“字符”部分中单击“嵌入”按钮。

    • 在“库”中选择字体元件,然后从面板选项菜单中选择“编辑属性”。

    • 在“库”中双击字体元件的图标。

    • 选择“文本”>“字体嵌入”,然后选择要在该对话框左侧的树形视图中编辑的字体元件。

  2. 在“字体嵌入”对话框中进行更改,然后单击“确定”。

在“字体嵌入”对话框中的树形视图中,显示了当前 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; }