など:「スペース」キーを押すとインベントリが開きますが、もう一度「スペース」を押すとインベントリが閉じます。このような場合は何を使用すればよいですか?開くことはできますが、閉じることができません。ありがとうございます。英語(PS:flashdevelop + flixelを使用しています)
質問する
397 次
2 に答える
3
はい、これは完全に可能です。
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;
}
}
KeyCodesの詳細については、KeyCodes (必要な場合)を参照してください。
于 2012-07-17T22:13:54.627 に答える
2
次のように、ブール値を自分に与える必要があります。
var menuOpen:Boolean = false;
function yourEventHandler(e:KeyboardEvent):void {
if (menuOpen) {
menuOpen = false;
//close your menu here
} else {
menuOpen = true;
//open menu here
}
}
于 2012-07-17T22:13:04.247 に答える