1

我正在尝试在我正在开发的应用程序中使用按钮来嵌套页面等。但是,作为一个小部件,它会继续存在,并且必须使用 display.remove() 或 :removeSelf 将其删除。我试图让这些按钮在按下它们并加载下一页时从视图中删除/删除,但是当我这样做时它要么不起作用,要么引发运行时错误。建议?

编辑:这是我目前使用的,虽然它让按钮在点击后永久消失。`

local onButtonEvent = function (event )
    if event.phase == "release" then
        display.remove( myButton )
        myButton = nil
        display.remove( buttonGroup )
        buttonGroup = nil
        storyboard.gotoScene( "shape" )
    end
end
4

2 回答 2

2

这将在 lua/Corona 中工作:

    MyButton:removeSelf( )

完全删除它。

希望有帮助!

于 2013-07-12T04:39:49.140 回答
1

这是另一种方式。为什么不设置

myButton.isVisible = false

在您的 onButtonEvent 函数中。

而且我从未使用过 StoryBoard,但我很确定当你进入场景时会触发一个事件(我认为是“willEnterScene”)。

所以你可以在mybutton.isVisible = true那里设置

于 2012-06-04T18:35:10.717 回答