卡罗纳能否使用键盘事件(keyEvent)来实现故事板(storyboard)功能?

我有一个 onKeyMenu 函数来处理按键事件,但当我调用 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 )
点赞
用户1870706
用户1870706

你的日志中是否出现任何错误?可能是menu.lua中的错误,或者更有可能是你要离开的场景中存在一个定时器、一个onComplete处理程序的transition.to、一个onComplete处理程序的音轨,当你离开场景时,没有完成任何处理程序,你的应用程序就会崩溃。

2013-01-20 21:31:57