local MainScene = class("MainScene", cc.Node)
function MainScene:ctor()
self:KeyboardEvent()
end
function MainScene:KeyboardEvent()
--键盘按键按下回调函数
local function keyboardPressed(keyCode, event)
print(keyCode)--输出keycode
end
--键盘按键松开回调函数
local function keyboardReleased(keyCode, event)
end
--注册键盘监听事件
local listener = cc.EventListenerKeyboard:create()
--绑定回调函数
listener:registerScriptHandler(keyboardPressed, cc.Handler.EVENT_KEYBOARD_PRESSED)
listener:registerScriptHandler(keyboardReleased, cc.Handler.EVENT_KEYBOARD_RELEASED)
local eventDispatcher = self:getEventDispatcher()
eventDispatcher:addEventListenerWithSceneGraphPriority(listener, self)
end
return MainScene
原文链接:https://www.jianshu.com/p/659f75cbe62f