2014-10-31 104 views
0

这些代码在Win32上运行良好,但Android上没有任何反应,任何帮助都将不胜感激。安卓后退按钮不起作用

local function onKeyPressed(keycode, event) 
     print("key pressed") 
     if(keycode == cc.KeyCode.KEY_ESCAPE) then 
      cc.Director:getInstance():endToLua() 
     end 
end 

local listener = cc.EventListenerKeyboard:create() 
listener:registerScriptHandler(onKeyPressed, cc.Handler.EVENT_KEYBOARD_PRESSED) 
scene:getEventDispatcher():addEventListenerWithSceneGraphPriority(listener, scene) 

回答

0

- 在android系统

local function onKeyReleased(keyCode, event) 
    if keyCode == cc.KeyCode.KEY_ESCAPE then 
     cc.Director:getInstance():endToLua() 
    end 
end 

local listener = cc.EventListenerKeyboard:create() 
listener:registerScriptHandler(onKeyReleased,cc.Handler.EVENT_KEYBOARD_RELEASED) 

local eventDispatcher = self:getEventDispatcher() 
eventDispatcher:addEventListenerWithSceneGraphPriority(listener, scene) 
后退按钮