0

那么问题来了:

我创建了 3 个按钮符号,它们各自位于各自的 3 个动画剪辑符号中,并具有自己的实例名称。

在第 1 帧的动作框架中,我有以下代码:

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)
}

就像我说的,其中 2 个有效:Audiencebuttoncodebutton标题按钮没有。

我对 ActionScript 3.0 并没有真正的经验,如果有人能提供一些很棒的输入的话。

不可能因为我不使用标签而被窃听,是吗?

4

1 回答 1

1

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

无论如何,请确保:

  1. 您的按钮已正确声明。titlebutton 是否链接到一个类,即精灵的文档类?确保通过编辑精灵的类来查看您是否真的最终进入了正确的类。

  2. 仔细检查动画/精灵/补间的时间轴上是否存在位置 187。有时,我倾向于通过删除空符号来实际删除一些仓位。

  3. 你的函数实际上被调用了。到处trace都是 - 函数。它看起来很酷,如果你把它展示给某人,它实际上看起来就像 Matrix 之类的东西。此外,它还可以帮助您跟踪应用程序中发生的事情。

于 2013-04-09T13:51:22.467 回答