在 SWF 文件中嵌入字体轮廓

若要呈现文本字段的字体,Flash Lite 可以使用设备上可用的字体,也可以使用已发布的 SWF 文件中嵌入的字体轮廓(有关更多信息,请参见Flash Lite 中的字体呈现方法)。在 SWF 文件中嵌入字体轮廓可确保文本字段的字体在所有目标平台上的显示效果相同,但会增加文件的大小。Flash Lite 需要字体轮廓呈现为位图(未消除锯齿)或消除锯齿的文本。

对于使用消除锯齿或位图字体呈现方法的静态文本字段,Flash 会自动嵌入显示文本字段内容所需的字体轮廓。例如,如果一个静态文本字段包含单词"Submit",Flash 会自动嵌入显示这六个字符(即 Submit)所需的字体轮廓。由于静态文本字段的内容不能更改,因此 SWF 文件只需要包括这些特定字符的字体轮廓。

对于使用消除锯齿或位图字体呈现方法的动态文本字段和输入文本字段,必须指定要在已发布的 SWF 文件中嵌入其字体轮廓的字符。这两种文本字段的内容可以在回放期间更改,因此,Flash 无法假定哪种字体轮廓需要可用。您可以包括所选字体中所有字符、一定范围的字符或特定字符的字体轮廓。可以使用"字符嵌入"对话框来指定要在已发布的 SWF 文件中嵌入哪些字符。

要嵌入动态文本字段和输入文本字段的字体轮廓,请执行以下操作:

  1. 在舞台上选择动态文本字段或输入文本字段。
  2. 在属性检查器中,从"字体呈现方法"弹出菜单中选择"位图文本(未消除锯齿)"或"动画消除锯齿"。
  3. 单击位于"字体呈现方法"菜单旁边的"嵌入"按钮以打开"字符嵌入"对话框。

  4. 从列表中选择要嵌入的字符,在文本框中键入要嵌入的特定字符,或单击"自动填充"以包括所选文本字段中具有的字符。
  5. 单击"确定"。