0

私は自分のアニメーションに関する問題を抱えています.Sqeuence. 最初のシーケンス要素のみが実行されています。2番目は無視されます。スプライトの spell_1 をヒーロー (hero_x_exact,hero_y_exact) に移動し、その後目的地に移動するようにします。各要素はそれ自体では正常に機能しますが、シーケンスでは機能しません。

goog.require('lime.animation.Sequence');

...

var spellmovement = new lime.animation.Sequence(
    spell_1.runAction(new lime.animation.MoveTo(hero_x_exact,hero_y_exact).setDuration(1).enableOptimizations()),
    spell_1.runAction(new lime.animation.MoveTo(target_coord_x_spell,target_coord_y_spell).setDuration(1).enableOptimizations())
);
4

1 に答える 1

0

スプライトシート上の各アニメーションでスプライトシートを使用すると、よりうまくいく可能性があります。次に、各アニメーションを名前でロードするものを構築できます。Obj_Walk001.png、Obj_Walk002.png

次に、スケジューリング マネージャーでフレームごとに各アニメーションを読み取るメソッドを作成します。

このコードの例は、limejs/lime/demos/test にあります。次に、run.htm に移動し、Frame4 をクリックします。これにより、limejs がどのように進んでいるかが示されます。

于 2013-03-08T20:34:10.783 に答える