flash 支持的html 标签
Flash Player 支持以下 HTML 标签:
标签 | 说明 |
---|---|
锚标签 | <a> 标签创建超文本链接并支持以下属性:
|
粗体标签 | <b> 标签以粗体形式呈现文本。粗体必须可用于所使用的字体。 |
换行标签 | <br> 标签将在文本字段中创建一个换行符。将文本字段设置为多行文本字段以使用此标签。 |
字体标签 | <font> 标签指定一种字体或一个字体列表来显示文本。字体标签支持以下属性:
|
图像标签 | 使用 <img> 标签可将外部图像文件(JPEG、GIF、PNG)、SWF 文件和影片剪辑嵌入到文本字段中。在文本字段中,文本在嵌入的图像旁自动换行。您必须将文本字段设置为多行才能在图像周围绕排文本。
Flash 以完全大小显示文本字段中嵌入的媒体。要指定嵌入的媒体的尺寸,请使用 通常情况下,文本字段中嵌入的图像显示在 对于应用程序安全沙箱中的 AIR 内容,AIR 会忽略 ActionScript TextField 对象的 HTML 内容中的 |
斜体标签 | <i> 标签以斜体形式显示标签中的文本。斜体必须可用于所使用的字体。 |
列表项标签 | <li> 标签在所包含的文本前放置项目符号。注意:因为 Flash Player 和 AIR 无法识别有序和无序列表标签(<ol> 和 <ul> ),所以这些标签无法修改列表的呈现方式。所有列表都是无序的,所有列表项都使用项目符号。 |
段落标签 | <p> 标签创建一个新段落。必须将文本字段设置为多行文本字段才能使用此标签。<p> 标签支持以下属性:
|
Span 标签 | <span> 标签只可用于 CSS 文本样式。它支持以下属性:
|
文本格式标签 |
使用
|
下划线标签 | <u> 标签为标签文本添加下划线。 |
Flash Player 和 AIR 支持以下 HTML 实体:
实体 | 说明 |
---|---|
< | <(小于) |
> | >(大于) |
& | &(and 符) |
" | "(双引号) |
' | '(撇号,单引号) |
Flash Player 和 AIR 还支持显式字符代码,如 &(ASCII 和号)和 €(Unicode € 符号)。
实现
public function get htmlText():String
public function set htmlText(value:String):void
相关 API 元素
示例 ( 如何使用本示例 )
tf1
的 TextField,并将 HTML 格式的字符串赋给其 text
属性。当跟踪其 htmlText
属性时,输出为 HTML 格式的字符串,带有由 Flash Player 自动添加的其他标签(如 <P> 和 <FONT>)。当跟踪 text
属性的值时,将显示不带 HTML 标签的无格式字符串。
为了进行比较,我们对另一个名为 tf2
的 TextField 对象执行了同样的步骤,并在设置 tf2
的 htmlText
属性之前将 StyleSheet 对象赋给它的 styleSheet
属性。在这种情况下,当跟踪 htmlText
属性时,它只包括最初赋给 htmlText
属性的 HTML 文本,说明 Flash Player 没有添加其他标签。
package { import flash.display.Sprite; import flash.text.StyleSheet; import flash.text.TextField; public class TextField_text extends Sprite { public function TextField_text() { var tf1:TextField = createCustomTextField( 10 , 10 , 400 , 22 ); tf1.htmlText = "<b>Lorem ipsum dolor sit amet.</b>" ; // htmlText: <P ALIGN="LEFT"><FONT FACE="Times New Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><b>Lorem ipsum dolor sit amet.</b></FONT></P> trace ( "htmlText: " + tf1.htmlText); // text: Lorem ipsum dolor sit amet. trace ( "text: " + tf1.text); var tf2:TextField = createCustomTextField( 10 , 50 , 400 , 22 ); tf2.styleSheet = new StyleSheet(); tf2.htmlText = "<b>Lorem ipsum dolor sit amet.</b>" ; // htmlText: <b>Lorem ipsum dolor sit amet.</b> trace ( "htmlText: " + tf2.htmlText); // text: Lorem ipsum dolor sit amet. trace ( "text: " + tf2.text); } private function createCustomTextField(x: Number , y: Number , width: Number , height: Number ):TextField { var result:TextField = new TextField(); result.x = x; result.y = y; result.width = width; result.height = height; addChild(result); return result; } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?