我是动作脚本3的新手,我做了一个简单的乒乓球比赛 现在,我希望它在按空格键时暂停,并在我再按一次时启动。
我已经制作了一个函数来停止所有听众和另一个播放它们的人 问题是如何让它说出印刷机之间的区别。
这是我写的功能:
stage.addEventListener(KeyboardEvent.KEY_DOWN, pasueStart);
function pasueStart(e:KeyboardEvent):void{
if (e.keyCode==Keyboard.SPACE) {
removeListeners ();
}
if (e.keyCode==Keyboard.SPACE) {
startCode ();
}
}
什么需要改变才能起作用?
答案 0 :(得分:0)
一个简单的布尔表达式可以做你想要的。你的功能名称" pasueStart"应该说" pauseStart"我假设:)
stage.addEventListener(KeyboardEvent.KEY_DOWN, pauseStart);
var gamePaused:Boolean = false;
function pauseStart(e:KeyboardEvent):void{
if (e.keyCode==Keyboard.SPACE && gamePaused == false) {
removeListeners ();
gamePaused = true;
}
else if (e.keyCode==Keyboard.SPACE && gamePaused == true) {
startCode ();
gamePaused = false;
}
}