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

[AS3]as3.0鼠标动作处理的实例源代码

时间:2014-01-16 15:30cuplayer.com
[AS3]as3.0鼠标动作处理的实例源代码,as3鼠标,as3鼠标类

[AS3]as3.0鼠标动作处理的实例源代码

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

 

热门文章推荐

请稍候...

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

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