出于某种原因,当对象在数组中时,我很难调用我创建的对象的方法。
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方法?我确定我在这里做错了,任何帮助都会受到赞赏。