Flex中如何利用doubleClickEnabled属性与navigateToURL()函数在双击Image控件时打开一个浏览器的例子

By Minidxer | May 19, 2009

接下来的例子演示了Flex中如何利用doubleClickEnabled属性与navigateToURL()函数,在双击Image控件时打开一个浏览器。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):


下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application name="Image_doubleClick_test"
  3.         xmlns:mx="http://www.adobe.com/2006/mxml"
  4.         layout="vertical"
  5.         verticalAlign="middle"
  6.         backgroundColor="white">
  7.  
  8.     <mx:Script>
  9.         <![CDATA[
  10.             import flash.net.navigateToURL;
  11.  
  12.             private function img_doubleClick(evt:MouseEvent):void {
  13.                 var src:String = evt.currentTarget.source;
  14.                 var urlReq:URLRequest = new URLRequest(src);
  15.                 navigateToURL(urlReq, "_blank");
  16.             }
  17.         ]]>
  18.     </mx:Script>
  19.  
  20.     <mx:Image id="img1"
  21.             source="http://www.helpexamples.com/flash/images/image1.jpg"
  22.             doubleClickEnabled="true"
  23.             doubleClick="img_doubleClick(event);" />
  24.  
  25.     <mx:Image id="img2"
  26.             source="http://www.helpexamples.com/flash/images/image2.jpg"
  27.             doubleClickEnabled="true"
  28.             doubleClick="img_doubleClick(event);" />
  29.  
  30. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: Image | No Comments » | 1,585 views Tags: , , ,

Search Posts