Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 使用字体 > 嵌入字体 | |||
在嵌入字体时,Flash 会将所有字体信息存储在 SWF 文件中,因此,即使用户计算机上没有安装的字体也可以正确显示。如果您在 FLA 文件中所用的某种字体在用户的系统上没有安装,而且您没有把该字体嵌入到 SWF 文件中,则 Flash Player 将自动选择一个替换字体进行显示。
|
注意 |
|
只有在使用动态或输入文本字段时才需要嵌入字体。如果使用静态文本字段,则不必嵌入字体。 |
打开要向其中添加字体元件的库。
现在,字体出现在当前的文档库中。
将某种字体嵌入到库中之后,就可以将它用于舞台上的文本字段了。
嵌入字体的字体名称后面有一个星号 (*)。
“字符嵌入”对话框允许您选择要想为选定的文本字段嵌入的单个字符或字符集。若要指定将要嵌入的字符,请在该对话框中将这些字符键入文本框,或单击“自动填充”使用文本字段中的当前唯一字符自动填充该文本字段。如果不确定需要哪些字符(例如,由于文本是从外部文件或 Web 服务中加载),则可以选择要嵌入的整个字符集,如大写字母 [A..Z]、小写字母 [a..z]、数字 [0..9]、标点符号 [!@#%...] 以及用于几种不同语言的字符集。
|
注意 |
|
由于 Flash 需要为使用的每个字符集存储所有字体信息,因此您选择的每个字符集都会增加 SWF 文件的最终大小。 |
嵌入字体将在舞台上的文本字段中显示。为了正确测试字体是否已经嵌入,可能需要在没有安装嵌入字体的另一台计算机上进行测试。
或者,还可以为使用嵌入字体的文本字段设置 TextField._alpha 或 TextField._rotation 属性,因为这些属性仅对嵌入字体有效(请参阅以下步骤)。
font_txt._rotation = 45;
嵌入字体将顺时针旋转 45°,仍可以看到文本,因为它已嵌入到了 SWF 文件中。
|
小心 |
|
如果没有将某种字体嵌入到 Flash 文档中,并且 Flash Player 自动在用户计算机上选择一种替换字体,则 TextField.font 属性将返回 FLA 内使用的原始字体,而不是替换字体的名称。 |
|
注意 |
|
如果在文本字段中使用具有多种样式的嵌入字体,则必须嵌入要使用的样式。例如,如果正在使用一种名为 Times 的嵌入字体,然后又希望文字显示为斜体,则必须确保同时嵌入正常和斜体字符外形。否则,该文本将不会在文本字段中显示。 |
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000893.html