1

keyEvent を処理する 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 )
4

1 に答える 1

0

ログにエラーが表示されていますか?menu.luaのエラーであるか、またはより可能性が高いのは、離れるシーンで、タイマーが実行されている、onCompleteハンドラーを持つtransition.to、onCompleteハンドラーを持つオーディオトラックのいずれかである可能性があります。そのシーンを離れると、完了するものがなく、アプリがクラッシュします。

于 2013-01-20T21:31:57.187 に答える