![]() ![]() | |
本节列出 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 |
使用 Tab 键停靠位创建具有格式的数据表: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.
![]() ![]() | |