HTML5に変換しようとしているフラッシュアニメーションがあります。これですべての画像を取り出しました。たとえば、手のアニメーションでは、すべての手の画像を撮影しました。基本図でキャンバスを作成しましたが、それらの画像をフレームごとに置き換える方法がわかりません。
function draw(){
var canvas = document.getElementById('canvas');
if(canvas.getContext){
// canvas animation code here:
var ctx = canvas.getContext('2d');
var lhs = new Image();
lhs.src = "images/left_hnd_1.png";
lhs.onload = function(){
ctx.drawImage(lhs, 293, 137);
}
} else {
// canvas unsupported code here:
document.getElementById('girl').style.display = "block";
}
}
これで、この画像用にさらに3つのフレームができました。left_hnd_2.png、left_hnd_3.png、left_hnd_4.png。1つの画像を使用したと思いますが、フレームの違いが大きすぎて、1つの画像で実行できません。必要な時差でこれをアニメーション化するにはどうすればよいですか。
任意のアイデアをいただければ幸いです。ありがとう!