当前位置: 主页 > 平面设计 > Flash CS5操作指南(53)一致文字外观的内嵌字体

Flash CS5操作指南(53)一致文字外观的内嵌字体

  • 2021-12-25
  • 来源/作者: 本站原创    / 佚名    
  • 2 次浏览

一致文字外观的内嵌字体

在因特网的计算机上播放发布的 SWF 档案时,无法保证这些计算机具有您所使用的字体。为了确保文字维持您想要的外观,您可以内嵌整个字体或字体的特定字符子集合。在发布的 SWF 档案中内嵌字符后,SWF 档案就可以使用该字体,无论播放档案的计算机是否具备该字体。内嵌字体后,您可以在发布的 SWF 档案中随处使用该字体。

Flash Professional CS5 起,Flash 会自动内嵌含文字之所有文字对象所使用的全部字符。自行建立内嵌字体组件可让您的文字对象使用额外的字符,例如,运行时间接受使用者输入的时候,或是使用 ActionScript 编辑文字的时候。当文字对象的「消除锯齿」属性设为「使用装置字体」时,便不需要内嵌字体。指定要内嵌在 FLA 档案中的字体,Flash 便会在您发布SWF 档案时内嵌这些字体。

在下列三种状况下,您必须在 SWF 档案中内嵌字体以确保正确的文字外观:

FLA 档案建立的文字对象为整体设计的一部分,因而需要一致的文字外观时。

FLA 档案中以 ActionScript 动态产生文字时。以 ActionScript 建立动态文字时,您必须在 ActionScript 中指定要使用的字体。

                        SWF 档案包含文字对象,且可由未内嵌所需字体的其他 SWF 档案加载时。「字体内嵌」对话框提供下列功能:

                        •              在单一位置管理所有内嵌的字体。

                        •              为每个内嵌的字体建立字体组件。

                        •              为字体选取内嵌字符的自定义范围,以及预先定义的范围。

                        在同一档案中使用 Text Layout Framework (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」索引卷标中「共享」区段的选项。如需使用共享资源的详细信息,请参阅第148 页「共享组件库资源」。

编辑内嵌字体组件的参数:1 请执行下列其中一项:

                        •              以鼠标右键单击「组件库」中的字体组件,然后选择「属性」。

                        •              选取「舞台」上的文字容器,并单击「属性」检测器中「字符」区段的「嵌入」按钮。

                        •              选取「组件库」中的字体组件,并从面板选项选单中选择「编辑属性」。

                        •              双击「组件库」中的字体组件图标。

                        选择「文字 > 字体内嵌」,然后在对话框左侧的树视图中选取要编辑的字体组件。

 

2   在「字体内嵌」对话框中进行变更,然后单击「确定」。

「字体内嵌」对话框中的树视图会显示目前 FLA 档案中的所有字体组件,并按照字体系列来排列。对话框开启时,您可以编辑任何或所有字体。接着按「确定」按钮即可认可变更。

备注:若将 Flash Professional CS5 FLA 档案储存为 CS4 格式,字体组件将转换为 CS4 字体组件,CS4 字体组件会嵌入字体中字符的所有范围,而非选取的子范围。所有 TLF 文本块都会转换为传统文字字段。字体组件会储存为 DefineFont3 格式,以确保可与传统文字兼容。每个 CS4 字体组件将包含所使用之每种字体的所有内嵌字体信息。储存为 CS4 格式也会导致内嵌信息移至参考字体组件的任何文字对象中,因为这是内嵌字体信息储存于 Flash Pro CS4 及较早版本的方式。