等等:如果我按“空格”键,库存打开。但如果我再次按“空格”,库存应该关闭。我应该用这种东西做什么?我可以打开它,但不能关闭。谢谢,对不起英语不好。(PS:我使用flashdevelop + flixel)
最佳答案
是的,这是完全可能的。
var isInventOpen:Boolean = false;
function openCloseInvent(e:KeyboardEvent):void
{
if(e.keyCode == Keyboard.SPACE && isInventOpen == false)
{
//Open Inventory
isInventOpen = true;
}
if(e.keyCode == Keyboard.SPACE && isInventOpen == true)
{
//Close Inventory
isInventOpen = false;
}
}
有关 KeyCode 的更多信息可在此处找到:KeyCodes , 如果你需要的话。
关于actionscript-3 - 闪存 AS3 :Multiple function in one key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531388/