AS3.0如何在文本框显示HTML格式文本

AS3.0如何在文本框显示HTML格式文本,第1张

例如我们要增加这样一串HTML代码值:<b>三清网Flash视频教程</b>,这段HTML代码表示,将“三清网Flash视频教程”这几个字加粗,那么我们要通过AS3.0做就必须将这个字符串值赋予 htmlText 属性(而不是 text 属性),以便 Flash Player 将文本呈现为 HTML:var myText:String = "<b>三清网Flash视频教程</b>"myView.htmlText = myText注意上面的myView为舞台上文本框的实例名称,或者您也可以通过AS3.0动态生成文本框并赋值,还有一点文本框属性要为动态文本或输入文本并且是多行,记住一定不能选为单行,否则很多标签不可用。要注意Flash并不是支持所有HTML标签,下面是Flash支持的标签,请参考使用:<a>超链接标签<b>粗体标签<br>换行标签<font>字体标签<i>斜体标签<li>列表项标签<p>段落标记<span>标签<u>下划线标签<img>图像标签<textformat>文本格式标签

openLocalHtml.addEventListener(MouseEvent.CLICK,function(e:MouseEvent){

flash.net.navigateToURL(new URLRequest("文件路径"))

})

TextField有个htmlText属性可以接收并显示html代码,但是他并不能解析所有的html标签和样式,有很大限制的,具体用法如下

var str:String = "<p>这是一段html标签</p>"

var tf:TextField = new TextField()

tf.htmlText = str


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/6095476.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-14
下一篇2023-03-14

发表评论

登录后才能评论

评论列表(0条)

    保存