代码改变世界

cocos2d JS 监听键盘触摸响应事件(cc.EventListener.KEYBOARD)

2017-07-26 01:26  罗任德  阅读(2286)  评论(0编辑  收藏  举报

除了可以监听键盘按键,还可以是终端设备的各个菜单键,都能使用同一个监听器来进行处理。

 

//给statusLabel绑定键盘事件
    cc.eventManager.addListener({
        event: cc.EventListener.KEYBOARD,
        onKeyPressed:  function(keyCode, event){
            var label = event.getCurrentTarget();
            //通过判断keyCode来确定用户按下了哪个键
            label.setString("Key " + keyCode.toString() + " was pressed!");
        },
        onKeyReleased: function(keyCode, event){
            var label = event.getCurrentTarget();
            label.setString("Key " + keyCode.toString() + " was released!");
        }
    }, statusLabel);