計時器 Timer (碼錶)

Timer 物件用在每達到指定的間隔時間即執行程式。建立 Timer 實體指定每到一段時間,就會傳遞 Timer 事件。

Timer 類別與物件 - flash.utils 套件

建構 Timer 物件

  1. import flash.utils.timer;
  2. var timerA:Timer = new Timer(80, 100);
  3. timerA.start();
建構函式 Timer()

Timer 的屬性與方法

Timer 繼承 EventDispatcher
[屬性]
delay
  • 指出計時器的計時區間 (長度) 。
  • delay:Number [讀寫],單位為 ms 。
  • ti.delay=100 //指定 ti 計時物件的計時區間為 100 ms 。
repeatCount
  • 指出計時器的需要重複計時的總次數。
  • repeatCount:int [讀寫], 0 為預設值表示無限次。
  • ti.repeatCount=20 //指定 ti 計時物件的重複計時 20 次。
currentCount
  • 取得計時器啟動 (0 次) 後,目前已重複計時的次數。
  • currentCount:int [唯讀]
  • var c:int=ti.currentCount //將 ti 計時物件的目前計時次數指定給 c 物件。
[方法]
start()
  • 啟動計時器物件。
  • public function start():void
  • ti.start() // ti 計時物件開始計時。
stop()
  • 停止計時器物件計時,會停留在目前的次數。
  • public function stop():void
  • ti.stop() // ti 計時物件停止計時。
reset()
  • 停止計時器物件計時,並重新開始 (currentCount=0) 。
  • public function reset():void
  • ti.reset() // ti 計時物件停止計時並重新開始。

TimerEvent 類別與物件 - flash.events 套件

Timer 物件專屬可派送的事件。

TimerEvent 的屬性與方法

TimerEvent 繼承 Event
[方法]
updateAfterEvent()
  • 在事件發生之後,依據更新後的顯示清單重新顯示畫面。
  • public function updateAfterEvent():void
  • ev.updateAfterEvent() // ev 物件的事件發生後更新顯示畫面。
[常數]
TIMER
  • 達到計時區間時的事件
  • public static const TIMER:String="timer"
  • TimerEvent.TIMER
TIMER_COMPLETE
  • 計時全部完成時的事件
  • public static const TIMER_COMPLETE:String="timerComplete"
  • TimerEvent.TIMER_COMPLETE