关于支持的 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 &lt;b&gt; tag makes text appear <b>bold</b>.";

在运行时,上面的代码示例在 Flash 中将在舞台上显示以下文本:

The <b> tag makes text appear bold.

除了大于号和小于号之外,Flash 还可以识别下表中列出的其它 HTML 实体。

实体

说明

&lt;

<(小于)

&gt;

>(大于)

&amp;

& (和)

&quot;

" (双引号)

&apos;

' (撇号,单引号)

Flash 还支持显式字符代码,如 &#39; (ampersand - ASCII) 和 &#x0026; (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 = "&#126;"; // 代字号 (ASCII)
my_txt.htmlText += "\t"
my_txt.htmlText += "&#x007E;"; // 代字号 (Unicode)

Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000934.html