带按钮的错误#1009(AS3)

时间:2014-08-23 12:20:33

标签: actionscript-3

在我的小游戏中,我的所有按钮都会出现#1009类型错误。

我的一个按钮示例是:

creditsButton.addEventListener(MouseEvent.CLICK, creditsButtonClick);
function creditsButtonClick(event:MouseEvent) {
    removeEventListener(MouseEvent.CLICK, creditsButtonClick);
    gotoAndPlay(3);
}

1 个答案:

答案 0 :(得分:1)

首先,它不清楚代码的哪一部分会抛出该错误。您应该调试它并检查什么是null。其次,您错误地删除了事件侦听器。您将它添加到creditsButton但将其从另一个对象中删除。代码应该是

creditsButton.removeEventListener(MouseEvent.CLICK, creditsButtonClick);