2013-04-11 2 views
1

Я хочу анимировать спрайт всего 4 кадра в html Canvas. Я наткнулся на такой метод, как ниже. Исходя из фона AS3 и C#, мне действительно не понравился приведенный ниже код, так как он сложный. Я буду здесь часами, пытаясь работать с этим кодом. Есть ли более простой способ анимировать несколько кадров или просто JS «старый».aimate javascript frame

http://codeutopia.net/blog/2009/08/21/using-canvas-to-do-bitmap-sprite-animation-in-javascript/

+0

Посмотрите на эту библиотеку http://www.spritely.net/documentation/, я не использовал ее, но, похоже, она проста в использовании. –

ответ

2

это может помочь вам: http://creativejs.com/2012/01/day-11-sprite-sheets/

это в основном петля называется каждые х мс, очищая полотно и рисует новое изображение из последовательности

+0

это отлично выглядит. хорошо, так почему объяснение настолько сложно, когда другие люди объясняют это? – jagguy

1

Посмотрите на эту библиотеку http://www.spritely.net/documentation/ , он прост в использовании, вот пример

http://jsfiddle.net/VxMwN/

$('#bird') 
    .sprite({ 
    fps: 9, 
    no_of_frames: 3 
}) 
    .spRandom({ 
    top: 50, 
    bottom: 200, 
    left: 300, 
    right: 320 
}); 
+0

ok хорошо выглядит, позвольте мне задать еще один вопрос по этому вопросу – jagguy