Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 使用 HTML 格式的文本 > 关于支持的 HTML 标签 > 文本格式标签 | |||
<textformat> 标签允许在 HTML 文本字段中使用 TextFormat 类的部分段落格式设置属性,其中包括行距、缩进、边距和 Tab 停靠位。您可以将 <textformat> 标签与内置 HTML 标签结合起来。
<textformat> 标签具有以下属性:
blockindent 指定块缩进(以磅值为单位);对应于 TextFormat.blockIndent。(请参阅《ActionScript 2.0 语言参考》中的 blockIndent(TextFormat.blockIndent 属性)。)indent 指定从左边缘到段落中第一个字符的缩进;对应于 TextFormat.indent。允许使用负整数。(请参阅《 ActionScript 2.0 语言参考》中的 indent(TextFormat.indent 属性)。)leading 指定行与行之间的前导量(垂直间距);对应于 TextFormat.leading。允许使用负整数。(请参阅《 ActionScript 2.0 语言参考》中的 leading(TextFormat.leading 属性)。)leftmargin 指定段落的左边距(以磅值为单位);对应于 TextFormat.leftMargin。(请参阅《ActionScript 2.0 语言参考》中的 leftMargin(TextFormat.leftMargin 属性)。)rightmargin 指定段落的右边距(以磅值为单位);对应于 TextFormat.rightMargin。(请参阅《ActionScript 2.0 语言参考》中的 rightMargin(TextFormat.rightMargin 属性)。)tabstops 将自定义 Tab 停靠位指定为非负整数数组;对应于 TextFormat.tabStops。(请参阅《ActionScript 2.0 语言参考》中的 tabStops(TextFormat.tabStops 属性)。)下面具有粗体行标题的数据表是下面过程中的代码示例的结果:
|
Name |
Age |
Occupation |
|---|---|---|
|
Rick |
33 |
Detective |
|
AJ |
34 |
Detective |
// 创建新的文本字段。
this.createTextField("table_txt", 99, 50, 50, 450, 100);
table_txt.multiline = true;
table_txt.html = true;
// 创建以制表符分隔的列标题(格式为粗体)。
var rowHeaders:String = "<b>Name\tAge\tOccupation</b>";
// 创建带有数据的行。
var row_1:String = "Rick\t33\tDetective";
var row_2:String = "AJ\t34\tDetective";
// 设置两个 Tab 键停靠位,分别为 50 和 100 磅。
table_txt.htmlText = "<textformat tabstops='[50,100]'>";
table_txt.htmlText += rowHeaders;
table_txt.htmlText += row_1;
table_txt.htmlText += row_2 ;
table_txt.htmlText += "</textformat>";
使用 Tab 字符转义序列 (\t) 时会在表中每列之间添加制表符。可以使用 += 运算符追加文本。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000932.html