Actionscript 3 无法访问空对象引用错误的属性或方法。正在尝试将对象添加到数组中

Actionscript 3 无法访问空对象引用错误的属性或方法。正在尝试将对象添加到数组中,actionscript-3,flash,Actionscript 3,Flash,我试图向数组中添加几个ball对象来创建其中的一些对象,但它给了我这个错误 误差在ballArray.pushball 守则: override public function setup(): void { scoreTextField = new TextField(); this.game.addChild(scoreTextField); player = new Sprite(); player.addChild(thi

我试图向数组中添加几个ball对象来创建其中的一些对象,但它给了我这个错误

误差在ballArray.pushball

守则:

override public function setup(): void {
        scoreTextField = new TextField();
        this.game.addChild(scoreTextField);

        player = new Sprite();
        player.addChild(this.game.resourceMap["player.png"]);
        this.game.addChild(player);
        player.x = 800 / 2 - 150;
        player.y = 640 - 220;
        timer = new Timer(interval);
        timer.addEventListener(TimerEvent.TIMER, ballCreate);
        timer.start();

    }

    public function ballCreate(e: Event): void {
        var ball: Ball = new Ball(this);
        ballArray.push(ball);
    }
如果有帮助,请输入Ball代码:

public function Ball(gameState: GameState) {
        this.gameState = gameState;
        sprite = new Sprite();
        sprite.addChild(gameState.game.resourceMap["test2.png"]);
        sprite.x = Math.random() * 50;
        sprite.y = 600;
        gameState.game.addChild(sprite);

        sprite.addEventListener(Event.ENTER_FRAME, update);

    }

    public function update(e: Event): void {
        if(vy > 2 && touched == false) {
            sprite.y -= vy;
            vy*=gravity;
            sprite.x += vx;
            trace(vy);
        } else {
            touched = true;
            sprite.y += vy;
            vy/=gravity;
            sprite.x += vx;
        }
    }
希望我能在这个问题上得到一些帮助,我对as3也没有太多经验


感谢您抽出时间

从AS3发布设置启用调试。这样,您将看到错误出现在哪一行

如果您指出哪一行抛出错误,这将有所帮助。猜猜,那个游戏是空的/并没有填充。用调试编辑now@BotMaster-我部分同意。问题是,如果他找到了底线,问题将变成“为什么这不起作用”,这是完全不同的,整个问题的质量确实很低。唯一好的建议是教这个人如何正确地调试他的代码。这成为了唯一真正的答案,因为没有其他东西可以解决“问题”,因为现在的实际问题是我不知道我的代码发生了什么,帮帮我吧!。。。其实根本不是这样,我提出这个问题是因为我遇到了一个不可预测的错误,出于好奇,我开始使用flash,我认为向数组添加对象没有问题,因为我以前用过其他语言。我确实知道我的代码中发生了什么。虽然我有一些困难,这就是为什么我张贴在这里。我更新了调试,我正在尝试修复错误。任何帮助都是值得赞赏的。很明显,巴拉里是空的,请参见错误。另外,请查看常见问题解答“如何提问”。像“为什么我的代码不工作”这样的问题在这里是不好的。有一个关于如何提问的特别部分。祝你好运