Quick 3.3rc0 硬件按键事件 改成什么样了?

今天用quick 3.3rc0写硬件按键事件,发现bug。。。
2.2.5这样写就OK了

 
layer:setKeypadEnabled(true)
layer:addNodeEventListener(cc.KEYPAD_EVENT, function (event) 
    if event.key == "back" then
         print("back") 
    elseif event.key == "menu" then
         print("menu") 
    end
end) 
```


但在3.3rc0里面key的值很奇怪。。。都不知道该怎么写了。

 - "cc.KEYPAD_EVENT - event" = {
 -     "code" = 6
 -     "key"  = "6"
 - }
```


求解答。。3.3rc0该怎么写硬件按键事件!!!

这里的值没转换过来,你可以修改一下quick/framework/cocos2dx/NodeEx.lua里的KeypadEventCodeConvert函数:

local function KeypadEventCodeConvert( code )
local key
if code==6 then
key = “back”
elseif code==16 then
key = “menu”
else
key = tostring(code)
end
return key
end

OK了~谢啦!