使用CORONA SDK创建一个返回主页按钮,可以停止已经启动的场景。

我正在使用Corona SDK开发一款APP,它是一系列测试,因此我分别制作了每个测试,然后创建了一个包含这些测试的主场景。为了处理任何点击错误或误解,我创建了一个“返回介绍”的按钮。问题是,当我开始测试(例如test2)时,我在测试的中途,而我使用“返回介绍”按钮(它带我回到介绍,这没有问题),但Test2继续下去。当我尝试重新进行测试时,会显示与此相关的错误。我试过不同的方法,但无法使它工作,这是按钮的代码:

local function handleButtonEvent( event )

    if ( "ended" == event.phase ) then
    storyboard.showOverlay( "cerrar sesion", options )
    end
end

local button1 = widget.newButton
{
    width = 60,
    height = 60,
    defaultFile = "images/boton_config.png",
    overFile = "images/boton_config.png",
    label = "",
    onEvent = handleButtonEvent
}

-- Center the button
button1.x = display.contentCenterX+550
button1.y = 35
button1.isVisible=true;

storyboard.gotoScene("test0intro")

请帮忙 :<

点赞
用户5442278
用户5442278

我认为我可能遇到了这个问题。我建议换成composer而不是storyboard,因为许多这些问题更容易解决。我不确定storyboard,但对于composer,我知道必须删除所有事件监听器,删除sceneGroup,停止物理效果,然后在scene:hide方法中删除场景。我不确定它在storyboard中的等效物是什么。否则,当我尝试重新开始游戏(就像你现在做的那样),游戏会崩溃。希望这可以帮到你!

2015-12-18 11:31:59