适用于所有场景/帧(Flash CS6)的AS3按钮



好吧,我有一个难题"对我来说",我是Adobe Flash CS6的初学者。

问题所在

我无法使按钮适用于所有帧。跳转到另一帧或场景后,我无法单击。

解释

我将更详细地解释我试图用按钮做什么。

我有一个名为"返回菜单"的按钮,该按钮
  1. 放置在"播放"场景中,该按钮应该让用户返回菜单。

    • "主菜单"场景(1帧)
    • "播放"场景(10帧)
  2. 代码放置在"播放"场景中的第 1 帧上,使用的代码是:

backtomenu.addEventListener(MouseEvent.CLICK, backmenuClick);

function backmenuClick(ev:MouseEvent):void
{
gotoandPlay ("Main Menu");
}

    所以,在主菜单
  1. 上有9个按钮,"主菜单"场景中的每个按钮都会带到"播放"场景中的不同帧。当我单击将我带到"播放场景"中第 1 帧的按钮时,后退菜单按钮工作正常,但是每当我单击将我从"主菜单"场景定向到"播放"场景中的第 2、3 或 4 帧的按钮时,后退菜单按钮将不起作用。

有没有其他方法可以使代码对所有帧都可读? 或者制作一个通用按钮?因为我知道当我在"播放"场景中的第二帧时没有读取代码。我必须为每个帧制作不同的代码吗?如果是这样,那就太疯狂了。

您可以将"返回菜单"按钮放在具有1个关键帧和9帧的新图层上,以覆盖整个"播放"场景。 您的"backtomenu.addEventListener"代码需要放置在新图层的关键帧中。

最新更新