FlxTimer

API Reference > flixel.util > FlxTimer

FlxTimer

新しいプラグインシステムを活用した、シンプルなタイマークラスです。 完了時には関数をコールバック、または完了フラグをポーリングします。 このタイマーは、FlxStateFlxGroupのインスタンスを渡されることは想定されていません。 実際にupdate()を呼び出すTimeManager?はユーザではないためです。



staticフィールド

manager:TimeManager?


フィールド

time:Float = 0 : 完了とする時間

loops:Int = 0 : ループ回数

active:Bool = false : 動作フラグ

complete:FlxTimer->Void : 完了時にコールバックする関数

timeLeft:Float : 残りの時間

elapsedTime:Float : 経過時間

loopLeft:Int : 残りのループ回数

elapsedLoops:Int : ループした回数

progress:Float : 経過時間を 0.0~1.0 としたもの


メソッド

new() : コンストラクタ

destroy() : メモリから削除します

  • 戻り値:Void

start() : タイマーを開始します

  • 引数
    • Time:Float = 1 : タイマー完了時間
    • ?Callback:FlxTimer->Void : 完了時のコールバック関数
    • Loops:Int = 1 : ループ回数
  • 戻り値:FlxTimer : thisポインタ

reset() : タイマーをリスタートします

  • 引数
    • NewTime?:Float = -1 : 新しく設定する完了までの時間。-1を指定すると前回設定した時間でリスタートします
  • 戻り値:FlxTimer : thisポインタ

cancel() : タイマーをキャンセルします

TimeManagerから削除し、完了したこととします。
  • 戻り値:Void