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

[AS3]AS3的关于as3中定时器的示例代码

时间:2013-02-03 21:28CuPlayer
[AS3]AS3的关于as3中定时器的示例代码,在AS3中保留了原始的用法,setInterval()与setTimeout()依然是可以使用的,跟AS2.0有所不同的是增加了

在AS3中保留了原始的用法,setInterval()与setTimeout()依然是可以使用的,跟AS2.0有所不同的是增加了,Timer()方法。

1、原始方法:

setInterval(closure:Function, delay:Number, ... arguments):uint
setTimeout(closure:Function, delay:Number, ... arguments):uint

注意返回类型是uint,所在CLASS:flash.utils.*

2、新方法:

  1. package  
  2.     import flash.display.Sprite; 
  3.     import flash.events.TimerEvent; 
  4.     import flash.utils.Timer; 
  5.     public class ShortTimer extends Sprite 
  6.     { 
  7.         public function ShortTimer()  
  8.         { 
  9.             // cuplayer.com提示creates a new five-second Timer 
  10.             var minuteTimer:Timer = new Timer(1000, 5); 
  11.              
  12.             // designates listeners for the interval and completion events 
  13.             minuteTimer.addEventListener(TimerEvent.TIMER, onTick); 
  14.             minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); 
  15.              
  16.             // cuplayer.com提示starts the timer ticking 
  17.             minuteTimer.start(); 
  18.         } 
  19.  
  20.         public function onTick(evt:TimerEvent):void  
  21.         { 
  22.             // cuplayer.com提示displays the tick count so far 
  23.             // The target of this event is the Timer instance itself. 
  24.             trace("tick " + evt.target.currentCount); 
  25.         } 
  26.  
  27.         public function onTimerComplete(evt:TimerEvent):void 
  28.         { 
  29.             trace("Time's Up!"); 
  30.         } 
  31.     } 
  32.  
  33. cuplayer.com提示输出结果如下: 
  34. tick 1 
  35. tick 2 
  36. tick 3 
  37. tick 4 
  38. tick 5 
  39. Time's Up! 

 

热门文章推荐

请稍候...

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

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