FlxTween

API Reference > flixel.tweens > FlxTween

FlxTween

トゥイーンアニメーションの制御クラスです。



定数

Options.typeの定数

定数名説明
PERSIST1永続的なトゥイーン。アニメが終了してもメモリに残り続けます
LOOPING2ループするトゥイーン。アニメ終了時に直ちにリスタートします
PINGPONG4ピンポン玉のように行ったり来たりを繰り返すトゥイーン
ONESHOT8ワンショットトゥイーン。一度再生するとメモリから削除されます
BACKWARD16逆再生トゥイーン

staticメソッド

tween() : トゥイーンアニメーションを開始します(汎用)

  • 引数
    • Object:Dynamic : アニメーションするオブジェクト
    • Values:Dynamic : 制御プロパティ
    • Duration:Float = 1 : アニメーションする時間(秒)
    • ?Options:TweenOptions : アニメーション特殊パラメータオブジェクト
  • 戻り値:VarTween? : 変数トゥイーン

angle() : トゥイーンアニメーションを開始します(角度のみ)

  • 引数
    • ?Sprite:FlxSprite : アニメーションするスプライト
    • FromAngle?:Float : 開始角度
    • ToAngle?:Float : 終了角度
    • Duration:Float = 1 : 開始から終了までの時間(秒)
    • ?Options:TweenOptions : 再生オプション
  • 戻り値:AngleTween? : 生成した角度トゥイーン

color() : トゥイーンアニメーションを開始します(色のみ)

  • 引数
    • ?Sprite:FlxSprite : アニメーションするスプライト
    • Duration:Float = 1 : アニメーション時間(秒)
    • FromColor?:Int : 開始色
    • ToColor?:Int : 終了色
    • FromAlpha?:Float = 1 : 開始アルファ値
    • ToAlpha?:Float = 1 : 終了アルファ値
    • ?Options:TweenOptions : 再生オプション
  • 戻り値:ColorTween? : 色トゥイーン

quadMotion() : 2次曲線(制御点を1つ持つ曲線)の移動アニメーションを行います

quad_motion.png
  • Object:FlxObject : アニメーションするオブジェクト
  • FromX:Float : 開始点(X)
  • FromY:Float : 開始点(Y)
  • ControlX:Float : 制御点(X)
  • ControlY:Float : 制御点(Y)
  • ToX:Float : 終点(X)
  • ToY:Float : 終点(Y)
  • Duration:Float : 移動時間(秒)
  • Option:TweenOption? : 移動オプション
  • 戻り値:QuadMotion? : 2次曲線移動オブジェクト

cubicMotion() : 3次曲線(制御点を2つ持つ曲線)の移動アニメーションを行います

cubic_motion.png
  • 引数
    • Object:FlxObject : アニメーションするオブジェクト
    • FromX:Float : 開始点(X)
    • FromY:Float : 開始点(Y)
    • aX:Float : 制御点1(X)
    • aY:Float : 制御点1(Y)
    • bX:Float : 制御点2(X)
    • bY:Float : 制御点2(Y)
    • ToX:Float : 終点(X)
    • ToY:Float : 終点(Y)
    • Duration:Float : 移動時間(秒)
    • Option:TweenOption? : 移動オプション
  • 戻り値:CubicMotion? : 3次曲線移動オブジェクト

メソッド

start() : アニメを開始しします

すでに実行中の場合は、最初から再生し直します

cancel() : アニメを停止して削除します

終了コールバックなしでTweenManagerから削除します
  • 戻り値:Void

インナー

TweenOptions

type:Int : Tweenアニメーションの種類 (指定がない場合はONESHOT)

onComplete:FlxTween->Void : 完了時のコールバック関数

ease:EaseFunction?:Float->Float : イージング関数

startDelay:Float : 開始するまでの待ち時間

loopDelay:Float : ループの待ち時間