AS3.0 Timer定時器的使用方法
AS3.0 Timer類允許通過添加時間事件或延時來調用方法。以下是由陽光網小編整理關于AS3.0 Timer定時器的使用方法,希望大家喜歡!
AS3.0 Timer定時器的使用方法
flash.utils.Timer類允許通過添加時間事件或延時來調用方法。
通過Timer構造器創建實例對象,傳遞一個毫秒數字作為構造參數作為間隔時間,下面的.例子實例化一個Timer對象每個1秒鐘發出事件信號:
var timer:Timer = new Timer(1000);
一旦創建了Timer實例,下一步必須添加一個事件監聽器來處理發出的事件,Timer對象發出一個falsh.event.TimerEvent事件, 它是根據設置的間隔時間或延時時間定時發出。下面的代碼定義了一個事件監聽,調用onTimer()方法作為處理函數:
timer.addEventListener(TimerEvent.TIMER, onTimer);
function onTimer(event:TimerEvent):void
{
trace("on timer");
}
Timer對象不會自動開始,必須調用start()方法啟動:
timer.start();
默認情況下只有調用stop()方法才會停下來,不過另一種方法是傳遞給構造器第二個參數作為運行次數,默認值為0即無限次,下面的例子設定定時器運行5次:
var timer:Timer = new Timer(1000, 5);
下面的代碼設定定時器延時5秒執行deferredMethod()方法:
var timer:Timer = new Timer(5000, 1);
timer.addEventListener(TimerEvent.TIMER, deferredMethod);
timer.start();
以上是執行一次的延時。(一次性的哦)
Android中使用定時器的三種方法
【AS3.0 Timer定時器的使用方法】相關文章: