FlxSpine の変更点


[[API Reference]] > [[flixel.addons.editors.spine]] > FlxSpine

*FlxSpine [#k28da32e]
[[Spine]]アニメーションの読み込みと再生を行うクラスです。このクラスを使うには、あらかじめspinehxライブラリをインストールしておく必要があります。
[[Spine]]アニメーションの読み込みと再生を行うクラスです。このクラスを使うには、あらかじめ[[spinehx]]ライブラリをインストールしておく必要があります。

----
#contents
----

* スーパークラス [#bd6f8677]
FlxSprite

* staticメソッド [#jde33874]
** readSkeletonData() : Spineアニメーションデータを読み込みます [#y49e18f3]
-引数
--DataName:String : Spineからエクスポートしたデータ名(.atlas / .json / .png)
--DataPath:String : Spineデータが存在するフォルダ
--Scale:Float = 1 : アニメーションのスケール値
-戻り値:SkeletonData

例えば、assetsフォルダ内のspineboyを読み込むには以下のように記述します。
#geshi(Actionscript){{
  var data:SkeletonData = FlxSpine.readSkeletonData("spineboy", "assets");
}}

* フィールド [#nae44563]
** skeleton:Skeleton : スケルトン[#l6339c66]
** skeletonData:SkeletonData : スケルトンアニメデータ[#s1ad53e9]
** state:AnimationState : Spineアニメの制御[#g9559723]
#geshi(Actionscript){{
  /// アニメーション再生の例
  var spine:FlxSpine;
  // "walk"アニメをループ再生
  spine.state.setAnimationByName ("walk", true);
}}

** stateData:AnimationStateData : Spineアニメの合成[#l725a5b8]
#geshi(Actionscript){{
  /// アニメーションブレンドの例
  var spine:FlxSpine;
  // "walk"から"jump"への切替時に0.2秒かけてブレンドする
  spine.stateData.setMixByName("walk", "jump", 0.2);
}}

----
* メソッド [#k2027485]
** new() : コンストラクタ [#fa743b56]
-引数
--skeletonData:SkeletonData : Spineアニメデータ
 FlxSpine.readSkeletonData() によりロードしたアニメデータを指定します
--X:Float = 0 : X座標
--Y:Float = 0 : Y座標