Actionscript 3 三分之二的MovieClip按钮使用ActionScript 3.0在一帧动作中工作

Actionscript 3 三分之二的MovieClip按钮使用ActionScript 3.0在一帧动作中工作,actionscript-3,flash,adobe,flash-cs6,Actionscript 3,Flash,Adobe,Flash Cs6,问题是: 我已经创建了3个按钮符号,它们分别位于各自的3个movieclip符号中,并具有各自的实例名称 在第1帧上的actionframe中,我有以下代码: stop(); codebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseCode); titlebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseTitle); audiencebutton.addEventListen

问题是:

我已经创建了3个按钮符号,它们分别位于各自的3个movieclip符号中,并具有各自的实例名称

在第1帧上的actionframe中,我有以下代码:

stop();

codebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseCode);
titlebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseTitle);
audiencebutton.addEventListener(MouseEvent.MOUSE_UP, onReleaseAudience);

function onReleaseCode(e:MouseEvent):void {
 nextFrame();
}

function onReleaseTitle(e:MouseEvent):void {
 this.gotoAndPlay(187)
}

function onReleaseAudience(e:MouseEvent):void {
 this.gotoAndPlay(416)
}
就像我说的,其中有两个可以工作:audiencebutton和codebutton。标题按钮没有

我对ActionScript3.0不是很有经验,如果有人能提供一些意见,那就太好了


它不会被窃听,因为我不使用标签,是吗?

好吧,因为我在过去几周里一直在做这类事情,我至少可以列出需要检查的内容,以防那里出了问题。当然,若你们发布一些代码或者告诉我们什么“不起作用”,那个么效率会更高。或者更确切地说,什么仍然有效

无论如何,请确保:

  • 您的按钮声明正确。标题按钮是否链接到一个类,即精灵的文档类?确保编辑精灵的类,以查看您是否最终进入了正确的类

  • 再次检查动画/精灵/吐温的时间线上是否存在位置187。有时,我倾向于通过删除空符号来删除某些位置

  • 你的函数实际上被调用了。在任何地方都加入
    跟踪
    -函数。它看起来很酷,如果你把它展示给别人看,它实际上看起来像矩阵之类的东西。此外,它还可以帮助您跟踪应用程序中发生的事情


  • 作为第一个测试,在第#187帧的actions层上打一个trace语句,检查它是否真的有任何作用。如果你不介意的话,我将编辑你所有的表情符号,lol不在其中,因为它们让我讨厌。对不起,它只是没有从按钮所在的第1帧开始移动。跟踪建议+1。是的,调试时间线代码是一门艺术:(@Joetjah)按钮不起作用,它什么也不起作用。另一个按钮起作用,它们按照函数中的编码转到相应的帧。那么,
    onreleasetile
    是否被调用但精灵没有移动到正确的帧?或者
    onreleasetile
    是否根本没有被调用?你必须更清楚地解释,而不仅仅是说“但是”“汤姆不工作”。。。