Flex中实现链接主要有三种方式:
1、通过新建URLRequest对象,设置对象的参数,然后调用navigateToURL的方法打开,参考代码如下
- var u:URLRequest = new URLRequest();
- u.url = "http://www.baidu.com/s";
- u.Data = new URLVariables("ie=gb2312&bs=flex+builder&sr=&z=&cl=3&f=8&wd=flex&ct=0");
- navigateToURL(u);
不过这种方式打开都是通过打开新页面打开。
2、通过在Flex中插入HTML来实现,一般在Flex中添加一个TEXT然后使用htmlText中添加一个HTML链接来实现,参考代码如下:
- <mx:Text x="92" y="80" text="Text" width="120">
- <mx:htmlText>
- <![CDATA[
- <a href="http://www.baidu.com">百度</a>
- ]]>
- </mx:htmlText>
- </mx:Text>
3、使用Flex的ExternalInterface访问call javascript,参考代码如下所示:
- ExternalInterface.call("window.location","http://www.baidu.com/s?wd=20%CA%C0%BC%CD%D6%D0%B4%F3%D0%FC%B0%B8");