Actionscript 3 请注意Flash AS3中的著名错误1009

Actionscript 3 请注意Flash AS3中的著名错误1009,actionscript-3,flash,Actionscript 3,Flash,我已经访问了这个论坛,我还没有找到我的问题的任何答案。 所以,我有一个项目,其中包括一个按钮,称为360动画鞋 当我直接从第1帧调用360时,一切似乎都正常,但是,当我创建场景2并将所有对象从场景1移动到场景2时,在场景1中,我放置了一个按钮来调用场景2,出现了著名的错误1009 我在这里上传了源代码和.fla项目: 请帮帮我 致意 编辑:很抱歉发布我的源代码 这就是我所做的: 1.-我用了一个叫ohm_mc的电影剪辑的老项目 -我复制了该项目的所有元素,并将所有元素都放在场景2中 -在场景1

我已经访问了这个论坛,我还没有找到我的问题的任何答案。 所以,我有一个项目,其中包括一个按钮,称为360动画鞋

当我直接从第1帧调用360时,一切似乎都正常,但是,当我创建场景2并将所有对象从场景1移动到场景2时,在场景1中,我放置了一个按钮来调用场景2,出现了著名的错误1009

我在这里上传了源代码和.fla项目:

请帮帮我

致意

编辑:很抱歉发布我的源代码

这就是我所做的: 1.-我用了一个叫ohm_mc的电影剪辑的老项目 -我复制了该项目的所有元素,并将所有元素都放在场景2中 -在场景1中我按下了一个按钮调用场景2 4.-按钮的代码为:

stop();

boton_1.addEventListener(MouseEvent.CLICK,segundafuncion);


function segundafuncion (event:MouseEvent) :void {
   gotoAndPlay(1, "Scene 2");
}
5.-在场景2中有几个对象,这些对象是: MovieClip欧姆,它的例子是欧姆 按钮girar\u btn,它的实例是girar\u btn

在场景2中的AS层中,以下几行显示错误:

ohm_mc.addEventListener(MouseEvent.MOUSE_DOWN, clickHandler);
ohm_mc.addEventListener(MouseEvent.MOUSE_UP, clickHandler);

我看到场景2,我把对象放在那个场景中,这是因为我不明白为什么会发生这个错误,另外,在这些行之前,我给girar_btn动作监听器,没有问题。

在Flash中单击“调试”>“调试电影”>“在Flash Professional中”。当1009错误弹出时,您将得到一个行号(和帧号,因为听起来您正在使用时间线)。这将使隔离错误来源变得更加容易。然后疯狂地跟踪你怀疑可能为空的那一行上的任何值。

是的,我已经这样做了,我知道问题出在哪里,但我不知道为什么会发生,错误是场景2,第1帧,层AS,当我调用:ohm_mc.addEventListener(MouseEvent.MOUSE_DOWN,clickHandler);当我跟踪ohm_mc时,它说它是空的,但对象在场景2,第1帧,这就是为什么我不知道这个错误是如何发生的…请看这个项目,你会明白我想说的我没有看你的来源。您的ohm_mc在第1帧是否有关键帧?该关键帧是否具有实例名称“ohm_mc”?场景是否正在播放,因此可能会丢失实例标签?如果是这样,请确保它已发送到场景2并停止。您可能希望避免使用场景;尝试将所有内容放在一个带有时间线标签的时间线上(例如gotoAndStop(“sceneTwo”);)。最重要的是,我建议使用外部AS类,并通过变量和(例如)addChild(ohmVariableName)实例化您的内容;您应该在此处发布任何相关代码,而不是链接到
.fla
文件。Stack Overflow不是一个论坛,它是一个问答网站。好吧,很抱歉,我不知道。