我试图建立一个JavaScript类,和我有这行的问题:
this.ctx.drawImage(img.src, 0, 0, img.width, img.height);
JavaScript类遗漏的类型错误
,显示了该错误消息:遗漏的类型错误:无法调用“的drawImage”未定义
function jraw(id){
this.canvas = document.getElementById(id);
this.ctx = this.canvas.getContext('2d');
this.setImage = function(url){
var img = new Image();
img.src = url;
img.onload = function(){
this.ctx.drawImage(img.src, 0, 0, img.width, img.height);
};
};
}
我然后调用它像这样:
<script>
var j = new jraw("canvas");
j.setImage("/images/my_image.jpg");
</script>
如何获取onload以访问ctx
属性?我做了一些测试,它看到setImage方法中的ctx属性,但不是onload方法。
:类型error' – 2013-04-23 00:34:38
其上线,那个时候当地人的价值是什么? – 2013-04-23 00:37:25
它与你所拥有的完全一样 – 2013-04-23 00:39:28