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