我正在Adobe Flash CS6中制作游戏,除了我坚持的一个部分之外,一切都很顺利。
看,有一个带有许多按钮的"级别"框架,可以将您带到指定的级别(我想您可以说它具有愤怒的小鸟级别页面的布局)。
现在,如果我离开该帧,击败级别 1,并返回到"级别"框架,我该如何使其显示级别 1 已完成?我只想说,在该级别框的正下方可以看到一个复选标记。
我所拥有的对你有用的就是这个。
_root.Checkmark1._visible = true;
对不起,我知道这还不够,但你能帮帮我吗?
假设:
- 您正在使用 AS2(查看 @ _root)。
- 复选标记 1 是组件库中的默认复选框组件。
在 AS2 中编写游戏时,尽量不要直接使用太多全局属性(_root 中的全局属性)。或者以后可能会变得太混乱。尝试将所有引用包装到关卡复选框中到一个数组中,如下所示:
_root.levelChkBoxArray = [Checkmark1,Checkmark2.....];
或者更好的是布尔数组而不是对象数组,如果你只需要设置可见性。
现在,您可以从任何帧设置可见性。