若要在文本字段中使用 HTML,您必须启用文本字段的 HTML 格式,方法是在属性检查器中选择“将文本呈现为 HTML”选项或将文本字段的 html
属性设置为 true
。若要将 HTML 插入文本字段,请使用 TextField.htmlText
属性。
例如,以下代码为名为 headline_txt
的文本字段启用 HTML 格式,然后将一些 HTML 分配到该文本字段。
headline_txt.html = true; headline_txt.htmlText = "<font face='Times New Roman' size='24'>This is how you assign HTML text to a text field.</font>";
HTML 标签的属性必须括在双引号或单引号中。不带引号的属性值可能产生无法预料的结果,例如不正确的文本呈现。例如,Flash Player 将无法正确呈现以下 HTML 代码片断,这是因为分配到 align
属性的值 (left
) 未括在引号中:
textField.htmlText = "<p align=left>This is left-aligned text</p>";
如果将属性值括在双引号中,则必须对引号进行转义处理 (\"
)。例如,以下代码都是可接受的:
textField.htmlText = "<p align='left'>This uses single quotes</p>"; textField.htmlText = "<p align=\"left\">This uses escaped double quotes</p>";
如果从外部文件加载文本,则无需对双引号进行转义处理;只有在动作脚本中分配文本字符串才需执行此操作。