HTML5キャンバスに一連の画像を描画しようとしています。たとえば-APPLEという単語の場合、A.png、B.png、C.pngなどの5つの画像を連続して配置して単語を表示しようとしています。私のコードは以下の通りです:
var x = 100;
var word = "APPLE";
var imageArray = new Array();
for (var i = 0; i < word.length; i++) {
imageArray[i] = new Image();
imageArray[i].onload = function() {
context.drawImage(imageArray[i], x, 25, 70, 70); // canvas context
x += 80;
};
imageArray[i].src = "images/"+word.charAt(i)+".png";
}
エラーが発生します-
javascript Uncaught TypeError:タイプエラー
誰かが私になぜ起こっているのか、そしてこれを達成するための最良の方法は何であるかを説明できますか?