FlxTween の変更点


[[API Reference]] > [[flixel.tweens]] > FlxTween


*FlxTween [#ve9612c9]
トゥイーンアニメーションの制御クラスです。

----
#contents
----

** 定数 [#h74b175a]
*** Options.typeの定数 [#jf3f3a71]
|定数名|値|説明|h
|PERSIST|1|永続的なトゥイーン。アニメが終了してもメモリに残り続けます|
|LOOPING|2|ループするトゥイーン。アニメ終了時に直ちにリスタートします|
|PINGPONG|4|ピンポン玉のように行ったり来たりを繰り返すトゥイーン|
|ONESHOT|8|ワンショットトゥイーン。一度再生するとメモリから削除されます|
|BACKWARD|16|逆再生トゥイーン|

*staticメソッド [#k5a11a06]
**tween() : トゥイーンアニメーションを開始します(汎用) [#g215e8c5]
-引数
--Object:Dynamic : アニメーションするオブジェクト
--Values:Dynamic : 制御プロパティ
--Duration:Float = 1 : アニメーションする時間(秒)
--?Options:[[TweenOptions>FlxTween#c3c7736a]] : アニメーション特殊パラメータオブジェクト
-戻り値:VarTween : 変数トゥイーン

**angle() : トゥイーンアニメーションを開始します(角度のみ) [#ndd888f8]
-引数
--?Sprite:FlxSprite : アニメーションするスプライト
--FromAngle:Float : 開始角度
--ToAngle:Float : 終了角度
--Duration:Float = 1 : 開始から終了までの時間(秒)
--?Options:[[TweenOptions>FlxTween#c3c7736a]] : 再生オプション
- 戻り値:AngleTween : 生成した角度トゥイーン
** color() : トゥイーンアニメーションを開始します(色のみ) [#kd8378d5]
-引数
-- ?Sprite:FlxSprite : アニメーションするスプライト
-- Duration:Float = 1 : アニメーション時間(秒)
-- FromColor:Int : 開始色
-- ToColor:Int : 終了色
-- FromAlpha:Float = 1 : 開始アルファ値
-- ToAlpha:Float = 1 : 終了アルファ値
-- ?Options:[[TweenOptions>FlxTween#c3c7736a]] : 再生オプション
-戻り値:ColorTween : 色トゥイーン

** quadMotion() : 2次曲線(制御点を1つ持つ曲線)の移動アニメーションを行います [#n5eb7ef1]
#ref(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() : 2次曲線(制御点を2つ持つ曲線)の移動アニメーションを行います [#y078bba1]
** cubicMotion() : 3次曲線(制御点を2つ持つ曲線)の移動アニメーションを行います [#y078bba1]
#ref(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次曲線移動オブジェクト
*メソッド [#a8d84299]
**start() : アニメを開始しします [#j949ce28]
 すでに実行中の場合は、最初から再生し直します
- 戻り値:FlxTween: thisポインタ

**cancel() : アニメを停止して削除します [#hd3a2c44]
 終了コールバックなしでTweenManagerから削除します
- 戻り値:Void

* インナー [#w57ee846]
** [[TweenOptions>FlxTween#c3c7736a]] [#c3c7736a]
*** type:Int : Tweenアニメーションの種類 (指定がない場合はONESHOT) [#af3f8747]
*** onComplete:FlxTween->Void : 完了時のコールバック関数 [#rffc4b3e]
*** ease:EaseFunction:Float->Float : イージング関数 [#b4e9c984]
*** startDelay:Float : 開始するまでの待ち時間 [#u2ebb6ca]
*** loopDelay:Float : ループの待ち時間 [#m18f21a6]