quick-cocos2dx怎么使用键盘事件EventListenerKeyboard呢?

想做个键盘事件监听,用来测试写的demo,看cocos2dx的3.2里面都有EventListenerKeyboard这个使用,quick-cocos2dx中怎么使用cocos2dx中EventListenerKeyboard呢?

Layer:addNodeEventListener(c.KEYPAD_EVENT, listener)
这样试下呢

在quick里用addNodeEventListener来注册键盘监听事件

不是手机的键盘,是电脑键盘不知道怎么来监听来着

我这样试了,也没能监听到电脑键盘事件

self.layer = display.newLayer()
self.layer:setKeyboardEnabled(true)
self:addChild(self.layer)
self.layer:addNodeEventListener(cc.Handler.EVENT_KEYBOARD_PRESSED,handler(self,self.testKeyboard))

电脑键盘监听 这要看框架底层实现了没有。移动设备上(android) 是实现了的。

哇塞,还真是这个事件我试成功了,感谢提醒

我刚刚这样弄,监听的事件类型错误了,应该使用htlxyz的说法来监听,感谢两位大神了。。。成功的监听到键盘事件,关键代码贴出来给大家分享分享。。。
function MainScene:ctor()
self.layer = display.newLayer()
self.layer:addNodeEventListener(cc.KEYPAD_EVENT,handler(self,self.testKeypad))
self:addChild(self.layer)
self.layer:setKeyboardEnabled(true)
end

function MainScene:testKeypad(event)
print(“event.name:”…event.name,“event.key:”…event.key)
end

感谢帮忙,刚刚已经解决了问题,是可以监听到电脑键盘事件的

但只能收到键盘的click事件 ,按下键盘事件怎么监听

键盘按下我也不晓得怎么弄

楼主你好,我想问一下,你用3.2是怎么监听键盘的按下和松开时间的,我也遇到这个问题了

self.layer:setKeyboardEnabled(true) 这一句直接报setKeyboardEnabled空方法
但是setKeypadEnabled是可以用的 但是参数只包含"key" 和“code”2个属性 想要知道是按下的哪个键还要转换