宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3鼠标侦听事件例子

2016-10-13 00:16:48 点击量:9 标签: 收藏本文

[AS3]as3鼠标侦听事件例子

  1. package 
  2.      
  3.     import flash.display.Sprite; 
  4.     import flash.events.TextEvent; 
  5.     import flash.net.URLRequest; 
  6.     import flash.net.navigateToURL; 
  7.     import flash.text.TextField; 
  8.  
  9.     public class Main extends Sprite 
  10.     {     
  11.         private var txt:TextField; 
  12.          
  13.         public function Main():void 
  14.         { 
  15.             init(); 
  16.         } 
  17.         private function init():void 
  18.         { 
  19.             txt = new TextField(); 
  20.             txt.width = 300
  21.             txt.wordWrap = true
  22.             this.addChild(txt); 
  23.             txt.htmlText = "点击<u><a href='event:geturl|http://www.baidu.com|_blank'>" + 
  24.                 "这里</a></u>,会新打开www.baidu.com的链接。<br/>" + 
  25.                 "点击<u><a href='event:load|dafeiji.swf'>这里</a></u>,则是加载一个动画。<br/>" + 
  26.                 "点击<u><a href='event:move|10'>这里</a></u>,则是将文本框移动10个像素。"; 
  27.              
  28.             txt.addEventListener(TextEvent.LINK, clickLink); 
  29.         } 
  30.         //点击链接 
  31.         private function clickLink(evt:TextEvent):void 
  32.         { 
  33.             trace(evt.text); 
  34.             var cmdArray:Array = evt.text.split("|"); 
  35.             switch(cmdArray[0]) 
  36.             { 
  37.                 case "geturl": 
  38.                     geturl(cmdArray[1], cmdArray[2]); 
  39.                     break; 
  40.                 case "load": 
  41.                     loadswf(cmdArray[1]); 
  42.                     break; 
  43.                 case "move": 
  44.                     movetxt(cmdArray[1]); 
  45.                     break; 
  46.                 default: 
  47.                     trace(cmdArray); 
  48.             } 
  49.         } 
  50.         private function geturl(url:String,target:String):void 
  51.         { 
  52.             var tmpRequest:URLRequest = new URLRequest(url); 
  53.             navigateToURL(tmpRequest, target);             
  54.         } 
  55.         private function loadswf(url:String):void 
  56.         { 
  57.             trace("cuplayer.com调用了SWF:" + url); 
  58.         } 
  59.         private function movetxt(distance:Number):void 
  60.         { 
  61.             txt.x += distance; 
  62.         } 
  63.     } 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室