在flex项目中,如果用到TextField,其htmlText属性遇到a标签。其写法正确。如果TextField的selectable设置为false的时候,浏览器将不会弹出链接窗口。但是在纯as项目中则可以。
var text:TextField = new TextField(); text.autoSize = TextFieldAutoSize.LEFT; text.selectable = false; //纯as下可以跳转,flex下却不可以 text.htmlText = "<a href = 'http://hao123.com'> 千百度 </a>"; text.htmlText += "<a href = 'event:http://vini123.com'> 非你网 </a>" text.addEventListener(TextEvent.LINK , textLinkHandler); addChild(text) text.x = 10; text.y = 10; function textLinkHandler(e:TextEvent):void { var url:String = e.text; navigateToURL(new URLRequest(url) , "_blank"); }