2017-04-12 23 views

回答

2

您可以在應對關鍵事件響應的場景中向運行時添加key事件的偵聽器。這是必不可少的爲後退鍵;沒有它,系統將退出(即退出)應用程序。假設scene對象,你可以這樣做:

function scene:key(event) 

    if (event.keyName == "back") then 

      -- handle the back key press however you choose 
    end 
end 

Runtime:addEventListener("key", scene) 

更多有關key事件,看到the Corona documentation

至於「暫停菜單場景」,您可能需要使用overlay。從composer.showOverlay()的文檔:

該函數在當前活動場景(父場景)上方加載疊加場景,使父場景保持不變。 當顯示疊加層時,疊加層特定的場景事件參數event.parent將被分派到疊加層場景。

此參數爲您提供對父場景對象的引用,以便您可以調用其中的函數/方法。

+1

是的,我知道如何使用覆蓋,但非常感謝關鍵的信息。 – NekoDev

+0

我的榮幸@NekoDev。請將問題標記爲已回答。 – GoojajiGreg

相關問題