好的,我被卡住了。我正在尝试将图像插入画布,Chrome 不断给我 Uncaught TypeError: onload 方法的类型错误。这是我的javascript:
letterBase = new Image();
letterBase.onload = function() {
context.drawImage(letterBase, 0, 0);
console.log("drawing image");
};
letterBase.src = "/assets/letter/" + Character.letter + ".png";
console.log(letterBase);
这很奇怪,因为我可以看到图像正在从 console.log(letterBase) 加载到控制台中,但我真的看不出这里出了什么问题。有任何想法吗?
编辑:我不认为这是问题所在,但我有代码设置上下文如下:
$(document).ready(function() {
// some other init functions...
canvas = document.getElementById("characterCanvas");
context = canvas.getContext("2d");
// ...