1

出于某种原因,当对象位于数组中时,我很难调用我创建的对象的方法。

var balls = new Array();

balls[0] = new ball(0);
balls[1] = new ball(1);
balls[2] = new ball(2);


function ball(index)
{
    this.index = index;

    this.draw = function() {
        _canvasContext.drawImage(this.img, this.x, this.y, 30, 30);
    }
}
for (var i=0; i<2; i++) {
    balls[i].draw();

由于某种原因,无法再访问 .draw 方法?我确定我在这里做错了什么,任何帮助将不胜感激。

4

0 回答 0