在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");
       }