FlxSpine

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

FlxSpine

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



スーパークラス

FlxSprite

staticメソッド

readSkeletonData() : Spineアニメーションデータを読み込みます

  • 引数
    • DataName?:String : Spineからエクスポートしたデータ名(.atlas / .json / .png)
    • DataPath?:String : Spineデータが存在するフォルダ
    • Scale:Float = 1 : アニメーションのスケール値
  • 戻り値:SkeletonData

例えば、assetsフォルダ内のspineboyを読み込むには以下のように記述します。

  var data:SkeletonData = FlxSpine.readSkeletonData("spineboy", "assets");

フィールド

skeleton:Skeleton : スケルトン

skeletonData:SkeletonData : スケルトンアニメデータ

state:AnimationState : Spineアニメの制御

  /// アニメーション再生の例
  var spine:FlxSpine;
  // "walk"アニメをループ再生
  spine.state.setAnimationByName ("walk", true);

stateData:AnimationStateData : Spineアニメの合成

  /// アニメーションブレンドの例
  var spine:FlxSpine;
  // "walk"から"jump"への切替時に0.2秒かけてブレンドする
  spine.stateData.setMixByName("walk", "jump", 0.2);

メソッド

new() : コンストラクタ

  • 引数
    • skeletonData:SkeletonData : Spineアニメデータ
      FlxSpine.readSkeletonData() によりロードしたアニメデータを指定します
    • X:Float = 0 : X座標
    • Y:Float = 0 : Y座標