好吧,我有一个难题"对我来说",我是Adobe Flash CS6的初学者。
问题所在
我无法使按钮适用于所有帧。跳转到另一帧或场景后,我无法单击。
解释
我将更详细地解释我试图用按钮做什么。
我有一个名为"返回菜单"的按钮,该按钮放置在"播放"场景中,该按钮应该让用户返回菜单。
- "主菜单"场景(1帧)
- "播放"场景(10帧)
代码放置在"播放"场景中的第 1 帧上,使用的代码是:
backtomenu.addEventListener(MouseEvent.CLICK, backmenuClick);
function backmenuClick(ev:MouseEvent):void
{
gotoandPlay ("Main Menu");
}
- 所以,在主菜单
- 上有9个按钮,"主菜单"场景中的每个按钮都会带到"播放"场景中的不同帧。当我单击将我带到"播放场景"中第 1 帧的按钮时,后退菜单按钮工作正常,但是每当我单击将我从"主菜单"场景定向到"播放"场景中的第 2、3 或 4 帧的按钮时,后退菜单按钮将不起作用。
有没有其他方法可以使代码对所有帧都可读? 或者制作一个通用按钮?因为我知道当我在"播放"场景中的第二帧时没有读取代码。我必须为每个帧制作不同的代码吗?如果是这样,那就太疯狂了。
您可以将"返回菜单"按钮放在具有1个关键帧和9帧的新图层上,以覆盖整个"播放"场景。 您的"backtomenu.addEventListener"代码需要放置在新图层的关键帧中。