actionscript-3 - 闪存 AS3 :Multiple function in one key?

标签 actionscript-3 flash

等等:如果我按“空格”键,库存打开。但如果我再次按“空格”,库存应该关闭。我应该用这种东西做什么?我可以打开它,但不能关闭。谢谢,对不起英语不好。(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/

相关文章:

apache-flex - 在ActionScript 3.0中以编程方式在Adobe Air和Adobe Flex之间进行检测

actionscript-3 - 定制线帽?

actionscript-3 - E4X可以根据任何级别的子节点的属性获取父节点的属性吗?

arrays - 获取数组排序的索引

java - 将屏幕截图粘贴到网页上的文本区域

android - 更新 : as3 air for Android get device phone number

javascript - 如何确定嵌入式闪存对象何时加载?

html - 为什么我的网站不显示在 Internet Explorer 中?

javascript - 是否可以在 Flash 网络应用程序中打开网页?

php - 使用 ming 从 png 图像创建 flv 视频