Flex中实现链接

Flex中实现链接主要有三种方式:

1、通过新建URLRequest对象,设置对象的参数,然后调用navigateToURL的方法打开,参考代码如下

  1. var u:URLRequest = new URLRequest();
  2. u.url = "http://www.baidu.com/s";
  3. u.Data = new URLVariables("ie=gb2312&bs=flex+builder&sr=&z=&cl=3&f=8&wd=flex&ct=0");
  4. navigateToURL(u);

不过这种方式打开都是通过打开新页面打开。

2、通过在Flex中插入HTML来实现,一般在Flex中添加一个TEXT然后使用htmlText中添加一个HTML链接来实现,参考代码如下:

  1. <mx:Text x="92" y="80" text="Text" width="120">
  2.                     <mx:htmlText>
  3.                         <![CDATA[
  4.                             <a href="http://www.baidu.com">百度</a>
  5.                         ]]>
  6.                     </mx:htmlText>
  7.                 </mx:Text>

 

3、使用Flex的ExternalInterface访问call javascript,参考代码如下所示:

  1. ExternalInterface.call("window.location","http://www.baidu.com/s?wd=20%CA%C0%BC%CD%D6%D0%B4%F3%D0%FC%B0%B8");

你可能感兴趣的:(Flex中实现链接)