AS html 形式超链接设置

 

lbl.htmlText = " <b><a href='http://www.baidu.com' target='_blank'>百度</a></b>";

 

  

html

 

形式超链接设置 (下划线,移入手型光标,点击跳转打开新网页)

<mx:Label id="lbl" initialize="lbl_initialize();" link="lbl_link(event);" selectable="true" textDecoration="underline"/>

 
  

  

 

 

 

 

说明:其中initialize方法用于初始化lebal 的文本字体,link就是超链接处理函数 selectable=true(笔者测试发现一定要这个属性并且一定要=true)textDecoration下划线样式

其中主要在 lbl_initialize函数中

 

  private function lbl_initialize():void { lbl.htmlText = " <b><a href='event:baidu.com'>百度</a></b>"; }

 
  

 

 

 

这个htmlText处理还是有一点微妙的:笔者测试发现,如果代码如下,就不用什么link函数处理了,

 

 

 

至于html 超链接的 target 我在这里啰嗦一下:

_blank
浏览器总在一个新打开、未命名的窗口中载入目标文档。

_self
这个目标的值对所有没有指定目标的 <a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题 <base> 标签中的 target 属性一起使用。

_parent
这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。

_top
这个目标使得文档载入包含这个超链接的窗口,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。

如果希望在link中处理一些特殊的事情那么此时就需要 link是点击超链接处理的函数。

private function lbl_link(evt:TextEvent):void { var urlRequest:URLRequest = new URLRequest("http://" + evt.text); navigateToURL(urlRequest, "_blank"); }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值