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

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

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

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

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

 

热门文章推荐

请稍候...

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

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