在网上找了很多的资料,不知道怎么的,没有几个能用的,最后终于找到了一个,然后可以用了,
贴出来给大家看看 ,然后也给自己留着,以后能用得着,不说了,贴出源代码:
--手机返回键监听
function PopupGame:return_key()
local layer = cc.Layer:create()
local sprite = cc.Sprite:create("main_bg_sky_right.jpg")
layer:addChild(sprite)
print("返回键监听")
--回调方法
localfunction onrelease(code,event)
if code == cc.KeyCode.KEY_BACKthen
print("你点击了返回键")
elseif code == cc.KeyCode.KEY_HOMEthen
print("你点击了HOME键")
cc.Director:getInstance():endToLua()
end
end
--监听手机返回键
local listener = cc.EventListenerKeyboard:create()
listener:registerScriptHandler(onrelease,cc.Handler.EVENT_KEYBOARD_RELEASED)
--lua中得回调,分清谁绑定,监听谁,事件类型是什么
local eventDispatcher =layer:getEventDispatcher()
eventDispatcher:addEventListenerWithSceneGraPHPriority(listener,layer)
return layer
end
这就是手贱返回键的监听,我在手机上已经运行过了,确实能行啦,有想要的可以拿去试试,但是home键还是不能监听,如果有更好的办法,欢迎下方留言
原文链接:https://www.f2er.com/cocos2dx/345127.html