2013-03-07 2 views
0

У меня есть проблема относительно моей анимации. Выполняется только первый элемент последовательности. Второй игнорируется. Я хочу, чтобы spell_1 Sprite переместился к Герою (hero_x_exact, hero_y_exact), а затем к месту назначения. Каждый элемент работает отлично для себя, но не в последовательности.LimeJS animation.Sequence не заполняется

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()) 
); 

ответ

0

Что может работать лучше, используя spritesheet с каждой анимации на spritesheet Тогда вы можете построить что-то, что загружает каждую анимацию по имени. Obj_Walk001.png, Obj_Walk002.png

Затем создайте метод для чтения каждой анимации за кадр в диспетчере планирования.

Вы можете найти пример этого кода в файле limejs/lime/demos/test. Затем перейдите в run.htm и нажмите на Frame4, это покажет вам, как идет limejs.

+0

Эй, спасибо за ваш ответ, но я не знаю, как это может мне помочь. Проблема в том, что после перемещения спрайта, после установки новой позиции спрайту, я не могу его переместить. Слой становится серым ... – user2058521

Смежные вопросы