1

我有 onKeyMenu 函数来处理 keyEvent,但是当我调用 gotoScene 方法时,应用程序就退出了。问题是什么?

这是我的代码

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 )
4

1 回答 1

0

您是否在日志中看到任何错误?它可能是 menu.lua 中的错误,或者更可能的情况是,在您要离开的场景中,您有一个正在运行的计时器,一个具有 onComplete 处理程序的 transition.to,一个具有 onComplete 处理程序的音轨当你离开那个场景时,没有什么可以完成,你的应用程序崩溃了。

于 2013-01-20T21:31:57.187 回答