我希望某些代码仅在按下键时激活一次。
就像在 SDL 等一些 C 风格的库中,会生成“Key-Down”事件,然后在您抬起键时生成“Key-Up”事件。
可以在 actionscript 2.0 中完成类似的操作,而不仅仅是“isDown”或“isToggled”。
我最接近这样的事情是使用这样的布尔变量
var done:Boolean = false
if ( Key.isDown ( Key.SPACE ) && done == false )
{
//code here
done = true;
}
'//此处的代码'只会在按下我想要的键时运行一次,但我不想为我要检查的每个键创建一个变量,如果你知道的话,这似乎是“无效的”我的意思是。