2016-12-10 13 views
0

PreloadJSを使用して、必要に応じて各スプライトごとにスプライトシートを個別にロードしています。いくつかのスプライトシートには特定のアニメーションがありません(私にはイメージがありません)。スプライトシートに特定のアニメーションが含まれていない場合は、「デフォルトイメージ」を使用したいと思います。EaselJS実行時にスプライトシートを変更することは可能ですか?

gotoAndPlay( "Missing Animation")と呼ばれるデフォルトのイメージを実行時にスプライトシートに追加することができれば理想的でしょう。

答えて

0

この機能はイーゼルジャーナルではネイティブに実装されていませんが、自分で実装するのは簡単です。

スプライトシートのソースイメージとして使用された元のビットマップにイメージを追加する代わりに、gotoAndStopを機能させて、mySprite.spritesheet.animations.indexOf("Missing Animation Name")が0より小さいかどうかをチェックしてイメージが存在するかどうかを確認できます。そうであれば、必要なデフォルトイメージを含むビットマップオブジェクトを表示します。

関連する問題