Flash 使您可以在输入文本字段和动态文本字段中保留丰富文本格式。如果您在“属性”检查器中选择“将文本呈现为 HTML”格式选项,或者将 TextField 对象的 html
属性设置为 true
,则在您导出 SWF 文件时,Flash 会通过自动应用相应的 HTML 标记在文本字段中保留基本文本格式(如字体、样式、颜色和大小)和超级链接。您可以将 HTML 标记应用到文本字段,作为 TextField 对象的 htmlText
属性的值。您必须为此文本字段提供一个实例名称,以使用 htmlText
属性。
如果您想将您的 Flash 文档公布为 Flash Player 5 或更低版本,则您可以使用该文本字段变量,以便将 HTML 标记应用于文本字段。
文本字段中支持下列 HTML 标记:a
、b
、font color
、font face
、font size
、i
、p
和 u。
文本字段中支持下列 HTML 属性:leftmargin
、rightmargin
、align
、indent
和 leading
。
createTextField
方法动态创建一个文本字段。给该文本字段指定一个实例名称,将其作为 createTextField
方法的参数。html
属性设置为 true
,如下所示:
instanceName.html = true;
htmlText
属性设置为包含 HTML 标记的值。
例如,如果在舞台上已经有一个实例名称为 instName
的动态文本字段,则下列代码将以粗体呈现该文本:
instName.htmlText = "<b>Chris</b>";
html
属性设置为 true
。例如,下面的代码给变量名称为 txt
的文本字段指定了一个值。如果您选中了“属性”检查器中的“将文本呈现为 HTML”选项,或者将 html
属性设置为 true
,该文本就会以粗体呈现:
txt = "<b>Chris</b>";
在下面的示例中,文本字段的变量名称也是 txt
。因为 TextField 对象的 html
属性值设置为 true
,所以您可以使用该变量名称以粗体呈现文本字段,而不用选择“属性”检查器中的“将文本呈现为 HTML”选项:
instName.html = true; txt = "<b>Chris</b>";