FlxAnimationController
API Reference > flixel.animation > FlxAnimationController
FlxAnimationController
アニメーションを制御するクラスです
フィールド
curAnim:FlxAnimation : 現在実行中のアニメーション
frameIndex:Int = -1 : 現在実行中のアニメーションの番号
frameName:String : フレームに使用しているTexturePacker?の名前
name:String : 現在実行中のアニメーション名
paused:Bool : 停止 or 再開フラグ
finished:Bool : アニメーションの再生を停止したかどうか
frames:Int : アニメーションの総パターン数
callback:String->Int->Int->Void : アニメーション再生のコールバック関数
メソッド
play() : アニメーションの再生を開始します
- 引数
- AnimName?:String : アニメーション名
- Force:Bool = false : 0フレーム目から開始するかどうか
- Frame:Int = 0 : 再生を開始するフレーム番号
- 戻り値:Void
pause() : アニメーションを一時停止します
- 戻り値:Void
resume() : 一時停止しているアニメーションを再開します
- 戻り値:Void
add() : アニメーションを登録します
- 引数
- name:String : アニメーション名
- Frame:Array<Int> : アニメパターン番号の配列
- FrameRate?:Int = 30 : 再生フレームレート
- Looped:Bool = true : ループ再生をするかどうか
- 戻り値:Void
createPrerotated() : アニメーションの回転を有効にする
これを事前に呼び出しておくと、FlxSprite.angleで回転することができます
- 引数
- controller:?FlxAnimationController : 指定した場合はそのアニメを使う
指定しない場合は現在のアニメーションを使います
- controller:?FlxAnimationController : 指定した場合はそのアニメを使う
- 戻り値:FlxAnimationController : thisポインタ