【发布时间】:2017-03-20 02:49:53
【问题描述】:
好吧,我有一个“对我来说”的难题,我是 Adobe Flash CS6 的初学者。
问题
我无法使按钮适用于所有帧。一旦我跳到另一个帧或场景,我就无法点击。
解释
我会更详细地解释我想用这个按钮做什么。
-
我有一个名为“返回菜单”的按钮,该按钮位于“播放”场景中,该按钮应该让用户返回菜单。
- “主菜单”场景(1 帧)
- “播放”场景(10 帧)
代码位于“播放”场景中的第 1 帧,使用的代码是:
backtomenu.addEventListener(MouseEvent.CLICK, backmenuClick);
function backmenuClick(ev:MouseEvent):void
{
gotoandPlay ("Main Menu");
}
- 因此,在主菜单上有 9 个按钮,“主菜单”场景中的每个按钮都会在“播放”场景中进入不同的帧。当我单击将我带到“播放场景”中的第 1 帧的按钮时,后退菜单按钮工作正常,但是每当我单击将我从“主菜单”场景引导到“播放”场景中的第 2、3 或 4 帧的按钮时,后退菜单按钮不起作用。
还有其他方法可以使代码对所有帧都可读吗?或制作一个通用按钮?因为我知道当我在“播放”场景的第二帧时没有读取代码。我必须为每一帧制作不同的代码吗?如果是这样,那就太疯狂了。
【问题讨论】:
-
删除场景,或者嵌套你的 MC,这样按钮就存在于正在改变场景的 MC 之外。您还可以在用于场景的 MC 之上添加第二个 MC,然后在此处添加该按钮。但请确保将第二个 MC 添加到
stage而不是第一个 MC。 -
我该怎么做?
标签: actionscript-3 flash button