Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 关于文本布局和格式设置 > 使用 TextFormat 类 | |||
您可以使用 TextFormat 类设置文本字段的格式设置属性。TextFormat 类包含有关字符格式和段落格式的信息。字符格式信息描述单个字符的外观:字体名称、磅值、颜色和关联的 URL。段落格式信息描述段落的外观:左边距、右边距、首行缩进、左对齐、右对齐或居中对齐。
若要使用 TextFormat 类,首先创建一个 TextFormat 对象并设置其字符和段落格式样式。然后使用 TextField.setTextFormat() 或 TextField.setNewTextFormat() 方法将 TextFormat 对象应用于文本字段。
setTextFormat() 方法可用来更改应用于文本字段中单个字符、字符组或整体文本的文本格式。但是,新插入的文本(例如用户输入的文本或通过 ActionScript 插入的文本)不采用 setTextFormat() 调用指定的格式设置。若要指定新插入文本的默认格式设置,请使用 TextField.setNewTextFormat()。有关详细信息,请参阅《ActionScript 2.0 语言参考》中的 setTextFormat(TextField.setTextFormat 方法)和 setNewTextFormat(TextField.setNewTextFormat 方法)。
在舞台上的文本字段中键入一些文本,如 Bold, italic, 24 point text。
bold 和 italic 属性设置为 true,将 size 属性设置为 24:// 创建一个 TextFormat 对象。 var txt_fmt:TextFormat = new TextFormat(); // 指定段落和字符格式。 txt_fmt.bold = true; txt_fmt.italic = true; txt_fmt.size = 24;
TextField.setTextFormat() 将 TextFormat 对象应用于在第 1 步中创建的文本字段:
myText_txt.setTextFormat(txt_fmt);
此版本的 setTextFormat() 将指定的格式设置应用于整个文本字段。此方法还有另外两个版本,可将格式设置应用于单个字符或字符组。例如,下面的代码将粗体、斜体和 24 磅格式设置应用于您在文本字段中输入的前三个字符:
myText_txt.setTextFormat(0, 3, txt_fmt);
有关详细信息,请参阅《ActionScript 2.0 语言参考》中的 setTextFormat(TextField.setTextFormat 方法)。
有关使用 TextFormat 类的详细信息,请参阅以下主题:
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000905.html