2017-04-12 54 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

相关问题