三个MovieClip按钮中的两个使用ActionScript 3.0在Frame Actions中工作

时间:2013-04-09 13:29:58

标签: actionscript-3 flash adobe flash-cs6

所以这就是问题所在:

我创建了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个有效:观众按钮代码按钮 titlebutton 没有。

如果有人能提供一些很棒的输入,我在ActionScript 3.0中并不是很有经验。

这不可能是因为我不使用标签,是吗?

1 个答案:

答案 0 :(得分:1)

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

无论如何,请确保:

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

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

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