Corona 中的按钮移除

我正在尝试在我正在开发的应用程序中使用按钮来嵌套页面等。但是,作为小部件,它会继承等等,必须使用 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
点赞
用户1137788
用户1137788

另一种方法是你可以将下面这行代码:

myButton.isVisible = false

放在你的 onButtonEvent 函数里。

我没有使用过 StoryBoard,但我相当确定在进入场景时会触发一个事件(我想是 "willEnterScene")。

因此,你可以在那里设置 myButton.isVisible = true

2012-06-04 18:35:10
用户2495455
用户2495455

这段代码可以在lua/Corona中使用:

    MyButton:removeSelf( )

完全移除它。

希望这能帮助!

2013-07-12 04:39:49