HTML5 Canvas:通过 Image.prototype 创建一个 Image.onload() 函数



所以,我的目标是有一个简单的函数,允许我只键入以下内容:

var map = new Image();
map.onloadDraw();
map.src = "images/" + worldmapCanvasShapeImage;

这将在加载时自动刷新画布。

这是我已经想出的:

Image.prototype.onloadDraw = function(){
    this.onload() = function() {
        drawMap();
        drawMarkers();
        drawArticles();
    }
}

似乎不起作用,这可能是一个小错误,但我找不到很多关于它的信息。

Image.prototype.onloadDraw = function(){
    this.onload = function() {
        drawMap();
        drawMarkers();
        drawArticles();
    }
}

onload后跳过一对括号。你是在定义它,而不是调用它。:)

最新更新