FlxTimer の変更点


[[API Reference]] > [[flixel.util]] > FlxTimer

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

----
#contents
----

*staticフィールド [#uae82206]
**manager:TimeManager [#cb8df7a1]

----
*フィールド [#cab3c6c3]
**time:Float = 0 : 完了とする時間 [#o980a129]
**loops:Int = 0 : ループ回数 [#zf91da7d]
**active:Bool = false : 動作フラグ [#mc2ceb0e]
**complete:FlxTimer->Void : 完了時にコールバックする関数 [#c7a6dc54]
**timeLeft:Float : 残りの時間 [#j381ed38]
**elapsedTime:Float : 経過時間 [#l5cbde9b]
**loopLeft:Int : 残りのループ回数 [#ma4db958]
**elapsedLoops:Int : ループした回数 [#dc41c2e4]
**progress:Float : 経過時間を 0.0~1.0 としたもの [#c236f44d]

----
*メソッド [#yd21f185]
**new() : コンストラクタ [#v947553f]
**destroy() : メモリから削除します [#p7dc4aac]
- 戻り値:Void

**start() : タイマーを開始します [#hbe2906c]
 コンストラクタで自動的に開始するので、通常は呼ぶ必要はありません
- 引数
-- Time:Float = 1 : タイマー完了時間
-- ?Callback:FlxTimer->Void : 完了時のコールバック関数
-- Loops:Int = 1 : ループ回数
- 戻り値:FlxTimer : thisポインタ

**reset() : タイマーをリスタートします [#k7bcd0c5]
- 引数
-- NewTime:Float = -1 : 新しく設定する完了までの時間。-1を指定すると前回設定した時間でリスタートします
- 戻り値:FlxTimer : thisポインタ

**cancel() : タイマーをキャンセルします [#ua404cfa]
 TimeManagerから削除し、完了したこととします。
- 戻り値:Void