·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

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

时间:2013-11-05 13:34cuplayer.com
[AS3]as3鼠标侦听事件例子,as3鼠标,as3侦听

[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.     } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器