我正在使用 Actionscript 3 制作点击游戏。在框架 1 上有两个按钮,按钮 1 和 2。在框架 3 上有两个按钮,按钮 A 和 B。
我希望这样,当我单击第 1 帧上的按钮 1 后,第 3 帧上的按钮 A 将被隐藏,或者当我单击第 1 帧上的按钮 2 时,第 3 帧上的按钮 B 将被隐藏。当您单击隐藏的按钮时,它们不会执行任何操作。
提前致谢
如果您尝试删除不在显示列表中的内容,Flash 将抛出错误。我想这里最好的解决方案是设置一个时间线变量来跟踪您按下的按钮。像这样的东西:
在第 1 帧上
var b1:Boolean = false;
var b2:Boolean = false;
button1.addEventListener(MouseEvent.MOUSE_DOWN, checkButton);
button2.addEventListener(MouseEvent.MOUSE_DOWN, checkButton);
function checkButton(e:MouseEvent):void
{
if(e.target.name == button1) b1 = true;
else b2 = true;
gotoAndPlay(3);
}
在第 3 帧上
myButtomA.visible = false;
myButtomB.visible = false;
if (b1) myButtomA.visible = true;
if (b2) myButtomB.visible = true;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)