Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 使用 HTML 格式的文本 > 关于支持的 HTML 实体 | |||
HTML 实体有助于在 HTML 格式文本字段中显示某些字符,因此它们不会被解释为 HTML。例如,使用小于号 (<) 和大于号 (>) 将 HTML 标签括起来,如 <img> 和 <span>。若要在 Flash 中的 HTML 格式文本字段中显示小于号或大于号字符,您需要将 HTML 实体替换为这些字符。下面的 ActionScript 在舞台上创建一个 HTML 格式文本字段,并使用 HTML 实体显示字符串“<b>”但不会粗体显示文本:
this.createTextField("my_txt", 10, 100, 100, 100, 19);
my_txt.autoSize = "left";
my_txt.html = true;
my_txt.htmlText = "The <b> tag makes text appear <b>bold</b>.";
在运行时,上面的代码示例在 Flash 中将在舞台上显示以下文本:
The <b> tag makes text appear bold.
除了大于号和小于号之外,Flash 还可以识别下表中列出的其它 HTML 实体。
|
实体 |
说明 |
|---|---|
<
|
<(小于) |
>
|
>(大于) |
&
|
& (和) |
"
|
" (双引号) |
'
|
' (撇号,单引号) |
Flash 还支持显式字符代码,如 ' (ampersand - ASCII) 和 & (ampersand - Unicode)。
下面的 ActionScript 演示如何使用 ASCII 或 Unicode 字符代码嵌入代字号 (~) 字符:
this.createTextField("my_txt", 10, 100, 100, 100, 19);
my_txt.autoSize = "left";
my_txt.html = true;
my_txt.htmlText = "~"; // 代字号 (ASCII)
my_txt.htmlText += "\t"
my_txt.htmlText += "~"; // 代字号 (Unicode)
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000934.html