本节列出 Flash Player 支持的内置 HTML 标签。您还可以使用层叠样式表创建新的样式和标签;请参见使用层叠样式表对文本进行格式设置。
<a>
标签创建超级链接并支持以下属性:
href
指定浏览器中要加载页的 URL。该 URL 可以是绝对路径或相对路径(相对于加载页的 SWF 文件的位置)。target
指定要将页加载到的目标窗口的名称。例如,以下 HTML 代码片断创建链接“Go home”,该链接将在新浏览器窗口中打开
www.macromedia.com。
<a href="../home.htm" target="_blank">Go home</a>
您还可以使用样式表为锚标签定义 a:link
、a:hover
和 a:active
样式。请参见设置内置 HTML 标签的样式。
<b>
标签将文本呈现为粗体。粗体字体必须可用于显示文本的字体。
<b>This is bold text.</b>
<br>
标签在文本字段中创建换行符,如以下示例所示:
One line of text<br>Another line of text<br>
<font>
标签指定用于显示文本的字体或字体列表。
字体标签支持以下属性:
color
只支持十六进制颜色值 (#FFFFFF
)。例如,以下 HTML 代码创建红色文本。
<font color="#FF0000">This is red text</font>
face
指定要使用字体的名称。您还可以指定用逗号分隔的字体名称列表,在这种情况下,示例:
<font face="Times, Times New Roman">This is either Times or Times New Roman..</font>
有关在 Flash 应用程序中嵌入字体的更多信息,请参见 TextField.embedFonts 和 设置动态和输入文本选项。
size
指定字体的大小,以像素为单位。您还可以使用相对磅值(+2 或 -4)。
<font size="24" color="#0000FF">This is green, 24-point text</font>
<img>
标签允许您将外部 JPEG 文件、SWF 文件和影片剪辑嵌入文本字段中。在文本字段中,文本在嵌入的图像旁自动换行。只有多行并且文本换行的动态和输入文本字段中才支持此标签。
true
。<img>
标签具有一个必需的属性 src
,该属性指定到 JPEG 文件、SWF 文件的路径或影片剪辑元件的链接标识符。所有其它属性都是可选的。
<img>
标签支持以下属性:
src
指定到 JPEG 或 SWF 文件的 URL,或库中影片剪辑元件的链接标识符。此属性是必需的,所有其它属性都是可选的。外部文件(JPEG 和 SWF 文件)在完全下载完之后才显示。
注意:Flash Player 不支持渐进 JPEG 文件。
id
指定包含嵌入 JPEG 文件、SWF 文件或影片剪辑的影片剪辑实例(由 Flash Player 创建)的名称。该属性可用于使用动作脚本控制嵌入的内容。width
图像、SWF 文件或影片剪辑的宽度(以像素为单位)。height
所插入的图像、SWF 文件或影片剪辑的高度(以像素为单位)。align
指定文本字段中嵌入图像的水平对齐。有效值是 left
和 right
。默认值是 left
。hspace
指定图像周围的水平空间量,此空间内将不显示任何文本。默认值为 8。vspace
指定图像周围的垂直空间量,此空间内将不显示任何文本。默认值是 8。 有关使用 <img>
标签的更多信息和示例,请参见在文本字段中嵌入图像、SWF 文件和影片剪辑。
<i>
标签以斜体显示括在该标签中的文本。斜体字体必需可用于所使用的字体。
That is very <i>interesting</i>.
上面的代码将按如下方式呈现:
That is very interesting.
<li>
标签在括在该标签的文本前放置一个项目符号。
Grocery list: <li>Apples</li> <li>Oranges</li> <li>Lemons</li>
上面的代码将按如下方式呈现:
Grocery list:
<p>
标签创建一个新段落。它支持以下属性:
align
指定段落中的文本对齐方式;有效值为 left
、right
和 center
。class
指定 TextField.StyleSheet 对象定义的 CSS 样式类。(有关更多信息,请参见下面的示例使用 align
属性让文本在文本字段的右侧对齐。
textField.htmlText = "<p align='right'>This text is aligned on the right side of the text field</p>";
下面的示例使用 class
属性将文本样式类分配到 <p>
标签。
var myStyleSheet = new TextField.StyleSheet(); myStyleSheet.secreateTextField("test", 10, 0,0, 300,100); createTextField("test", 10, 0,0, 300,100); test.styleSheet = myStyleSheet; test.htmlText = "<p class='body'>This is some body-styled text.</p>.";
<span>
标签只可用于 CSS 文本样式。(有关更多信息,请参见使用层叠样式表对文本进行格式设置。)它支持以下属性:
class
指定 TextField.StyleSheet 对象定义的 CSS 样式类。有关创建文本样式类的更多信息,请参见使用样式类。<textformat>
标签允许在 HTML 文本字段中使用 TextFormat 类的部分段落格式设置属性,其中包括行距、缩进、边距和 Tab 键停靠位。您可以将 <textformat>
标签与内置 HTML 标签结合起来。
<textformat>
标签具有以下属性:
blockindent
指定块缩进(以磅值为单位);对应于 TextFormat.blockIndent
。indent
指定从左边缘到段落中第一个字符的缩进;对应于 TextFormat.indent
。leading
指定行与行之间的前导垂直间距量;对应于 TextFormat.leading
。leftmargin
指定段落的左边距(以磅值为单位);对应于 TextFormat.leftMargin
。rightmargin
指定段落的右边距(以磅值为单位);对应于 TextFormat.rightMargin
。(请参见TextFormat.rightMargin。)tabstops
将自定义 Tab 键停靠位指定为非负整数数组;对应于 TextFormat.tabStops
。(请参见TextFormat.tabStops。)下面的代码示例使用 <textformat>
标签的 tabstops
属性创建一个数据表,其行标题为粗体,如下所示:
Name |
Age |
Department |
---|---|---|
Tim |
32 |
IMD |
Edwin |
46 |
Engineering |
table_txt
,从“线条类型”菜单中选择“多行”,然后选择“将文本呈现为 HTML”选项。var rowHeaders = "<b>Name\t</b><b>Age\t</b><b>Department"; var row_1 = "Tim\t31\tIMD"; var row_2 = "Edwin\t42\tQA"; table_txt.htmlText = "<textformat tabstops='[100, 200]'>"; table_txt.htmlText += rowHeaders; table_txt.htmlText += row_1; table_txt.htmlText += row_2 ; table_txt.htmlText += "</textformat>";
请注意,使用 Tab 字符转义序列 (\t
) 在表中的每“列”间添加 Tab 字符。
<u>
标签为括在该标签中的文本添加下划线。
This text is <u>underlined</u>.
上面的代码将按如下方式呈现:
This text is underlined.