我有onKeyMenu函数来处理keyEvent,但是当我调用gotoScene方法时,app就退出了。有什么问题?
这是我的代码
local function onKeyMenu (event)
local phase = event.phase
local keyName = event.keyName
if (event.phase == "up" and (event.keyName=="back" or event.keyName=="menu")) then
if keyName == "menu" then
showMenu()
elseif keyName == "back" then
storyboard.gotoScene("menu", "fade") <--- cause app exit
end
end
return true
end
Runtime:addEventListener( "key", onKeyMenu )
答案 0 :(得分:0)
您是否在日志中看到任何错误?它可能是menu.lua中的错误,或者更有可能是这种情况,在您要离开的场景中,您有一个计时器正在运行,一个具有onComplete处理程序的transition.to,一个具有onComplete处理程序的音频轨道当你离开那个场景时,没有什么可以完成的,你的应用程序崩溃了。