2017年6月25日この記事では、アニメーションを表示し終わった後に、アニメーション表示を消す方法を紹介します。ゲーム中であれば、アニメーションが1ループしたら消してしまいたいことも多いと思います。方法を知っていれば簡単なのですが、私は知らなかったためドハマりしてしまいました。結論から言うと、1.アニメーションをRepeatアクションに設定2.コールバックにアニメーション削除処理を記述3.SequeceでRepeatとコールバックを連結4.runActionでSequenceを実行と、これだけです。それでは、具体的にプログラムを見ていきます。true;エフェクトアニメーションの表示~エフェクトアニメーションの削除アニメーションが1回だと一瞬で終わってしまうため、今回はアニメーションが5回ループしたら削除するようにしました。1回だけ表示して消したい場合はRepeatの回数を1に設定すればOKです。v3.9からアニメーションコールバックの機能が追加されているようです。追記このやり方だと、アニメーションをaddChildした親レイヤがreplaceSceneなどを行っていて既に存在しない場合にメモリリークすることがあるようです。存在しない親レイヤに対してremoveFromParentを行うタイミングだと、おそらくですがremoveFromParentがうまく機能せず、アニメーションオブジェクトがうまくリリースされないのだと思います。アニメーションの途中で親レイヤが破棄されるようなケースでは、明示的にアニメーションを破棄するような実装が必要となります。コメントをキャンセルメールアドレスが公開されることはありません。ダウンロード無料(アプリ内アイテム課金あり)です。アプリ起動画面(スプラッシュ画像)の変更方法についてこの記事では、アプリの起動画面(スプラッシュ画像)の変更のやり方について説明します。このスプラッシュ画像、どうやって変更するのか結構わかりづらいと思います。この記事では、スプライトシートの作成方法と、スプライトシートを利用することのメリットについて紹介します。Http通信の完了に同期して処理を実行するこんにちは、akiです。この記事ではHttp通信処理の完了に同期して任意の処理を実行するやり方を説明します。