2014-10-31 103 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) 
後退按鈕