嵌入字体

在嵌入字体时,Flash 会将所有字体信息存储在 SWF 文件中,因此,即使用户计算机上没有安装的字体也可以正确显示。如果您在 FLA 文件中所用的某种字体在用户的系统上没有安装,而且您没有把该字体嵌入到 SWF 文件中,则 Flash Player 将自动选择一个替换字体进行显示。

注意

 

只有在使用动态或输入文本字段时才需要嵌入字体。如果使用静态文本字段,则不必嵌入字体。

嵌入字体元件:

  1. 选择“窗口”>“库”来打开当前的 FLA 文件的库。

    打开要向其中添加字体元件的库。

  2. 从库的弹出菜单(位于“库”面板右上角)中选择“新建字型”。
  3. 在“字体元件属性”对话框的“名称”文本框中键入字体元件的名称。
  4. 从“字体”菜单中选择一种字体,或者将字体名称键入到“字体”文本框中。
  5. 如果您要对字体应用样式,请选择“粗体”、“斜体”或“锯齿文本”。
  6. 输入要嵌入的字体大小,然后单击“确定”应用更改并返回文档。

    现在,字体出现在当前的文档库中。

将某种字体嵌入到库中之后,就可以将它用于舞台上的文本字段了。

在 Flash 文档中使用嵌入字体元件:

  1. 按照嵌入字体过程中的步骤将字体嵌入到库中。
  2. 使用“文本”工具在舞台上创建一个文本字段。
  3. 在文本字段中键入某个文本。
  4. 选择该文本字段,打开“属性”检查器。
    1. 将该文本字段设置为单行。
    2. 使用“字体”下拉菜单选择嵌入字体的名称。

    嵌入字体的字体名称后面有一个星号 (*)。

  5. 在“属性”检查器中单击“嵌入”启动“字符嵌入”对话框。

    “字符嵌入”对话框允许您选择要想为选定的文本字段嵌入的单个字符或字符集。若要指定将要嵌入的字符,请在该对话框中将这些字符键入文本框,或单击“自动填充”使用文本字段中的当前唯一字符自动填充该文本字段。如果不确定需要哪些字符(例如,由于文本是从外部文件或 Web 服务中加载),则可以选择要嵌入的整个字符集,如大写字母 [A..Z]、小写字母 [a..z]、数字 [0..9]、标点符号 [!@#%...] 以及用于几种不同语言的字符集。

    注意

     

    由于 Flash 需要为使用的每个字符集存储所有字体信息,因此您选择的每个字符集都会增加 SWF 文件的最终大小。

  6. 选择要嵌入的单个字符或字符集,然后单击“确定”应用更改并返回到您的文档。
  7. 选择“控制”>“测试影片”以在创建环境中测试 Flash 文档。

    嵌入字体将在舞台上的文本字段中显示。为了正确测试字体是否已经嵌入,可能需要在没有安装嵌入字体的另一台计算机上进行测试。

    或者,还可以为使用嵌入字体的文本字段设置 TextField._alphaTextField._rotation 属性,因为这些属性仅对嵌入字体有效(请参阅以下步骤)。

  8. 关闭 SWF 文件,返回到创建工具。
  9. 在舞台上选择文本字段,打开“属性”检查器。
    1. 将文本字段的文本类型设置为“动态文本”。
    2. 在“实例名称”文本框中键入 font_txt
  10. 将下面的代码添加到时间轴中的第 1 帧:
    font_txt._rotation = 45;
    
  11. 再次选择“控制”>“测试影片”以便在创建环境中查看所做更改。

    嵌入字体将顺时针旋转 45°,仍可以看到文本,因为它已嵌入到了 SWF 文件中。

    小心

     

    如果没有将某种字体嵌入到 Flash 文档中,并且 Flash Player 自动在用户计算机上选择一种替换字体,则 TextField.font 属性将返回 FLA 内使用的原始字体,而不是替换字体的名称。

    注意

     

    如果在文本字段中使用具有多种样式的嵌入字体,则必须嵌入要使用的样式。例如,如果正在使用一种名为 Times 的嵌入字体,然后又希望文字显示为斜体,则必须确保同时嵌入正常和斜体字符外形。否则,该文本将不会在文本字段中显示。


Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000893.html