0

我有一个关于我的动画的问题。Sqeuence。只有第一个序列元素正在执行。第二个被忽略。我希望 Sprite 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

更好的方法是在 spritesheet 上使用每个动画的 spritesheet 然后您可以构建一些按名称加载每个动画的东西。Obj_Walk001.png, Obj_Walk002.png

然后在调度管理器中创建一个方法来读取每帧的每个动画。

您可以在limejs/lime/demos/test 中找到此代码的示例。然后转到 run.htm 并单击 Frame4,这将向您展示limejs 的运行情况。

于 2013-03-08T20:34:10.783 回答