所以这就是问题所在:
我创建了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中并不是很有经验。
这不可能是因为我不使用标签,是吗?
答案 0 :(得分:1)
好吧,因为我过去几周一直在做这类事情,所以我至少可以列出需要检查的内容,以防出现问题。当然,如果您发布一些代码或告诉我们什么“不起作用”会更有效率。或者更确切地说,仍然有效。
无论如何,请确保:
您的按钮已正确声明。 titlebutton链接到一个类,它是精灵的文档类吗?确保通过编辑精灵的类来确定你是否真的最终进入了正确的班级。
仔细检查位置187是否存在于动画/精灵/补间的时间轴上。有时,我倾向于通过删除空符号来删除某些位置。
您的函数实际上已被调用。扔进trace
- 到处都是功能。它看起来很酷,如果你向某人展示它,它实际上看起来像Matrix和东西。此外,它还可以帮助您跟踪应用程序中发生的事情。