いくつかのアニメーションを使用して単純なゲームを作成していますが、スターリングから拡張されたループに問題があります。
私のコードはスプライトシートとテクスチャアトラスを使用してアニメーションスプライトをフェッチしますが、追加すると
anim.loop = false
アニメーションはまったく再生されません。私のコードは次のようになります:
anim = new MovieClip(Assets.getAtlasDuck().getTextures("duck_"), 20);
anim.loop = false;
starling.core.Starling.juggler.add(anim);
this.addChild(anim);
ループを削除すると、アニメーションは再生されますがループします。追加した場合:
anim.addEventListener(starling.events.Event.COMPLETE, duckComplete);
アニメーションは再生されません。duckComplete関数は、ジャグラーからアニメーションを削除するだけです。
アニメーションを一度再生してから停止したい。追加することさえ:
anim.play();
イベントリスナーまたはloop=falseでアニメーションを再生しません。
ありがとう