三种不同方式的超链接跳转,供参考。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
creationComplete="initApp()">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.core.mx_internal;
private function initApp():void{
linkText.htmlText = "<a href='http://www.baidu.com' target='_blank'>文本超链接</a>";;
}
private function handleHTMLTextAlertClick():void{
var link:String = "http://www.baidu.com/";
var text:String="<u><a href='"+link+"' target='_blank'> 跳转到百度</a></u>";
var a:Alert = Alert.show(text,"message");
a.mx_internal::alertForm.mx_internal::textField.htmlText = text;
}
protected function linkBtn_clickHandler(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.baidu.com"), "_blank");
}
]]>
</fx:Script>
<s:Form>
<s:FormHeading label="三种不同的链接打开方式"/>
<s:FormItem label="navigateToURL">
<s:Button label="超级链接" id="linkBtn" click="linkBtn_clickHandler(event)"/>
</s:FormItem>
<s:FormItem label="Alert窗口">
<s:Button label="弹出链接" id="linkAlert" click="handleHTMLTextAlertClick()"/>
</s:FormItem>
<s:FormItem label="Text">
<mx:Text text="文本链接" id="linkText"/>
</s:FormItem>
</s:Form>
</s:Application>