2012-06-04 31 views
1

我正尝试在我正在处理的应用中按下按钮来嵌套页面等。然而,作为一个小部件,它继承和等,必须删除使用display.remove()或:removeSelf。我试图让这些按钮从视图中删除/删除它们,因为它们被按下并且下一页被加载,但是当我这样做时,它或者不起作用,或者会引发运行时错误。建议?Corona中的按钮移除

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

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

你为什么不分享一些代码? – SatheeshJM

+0

好的,我添加了我目前使用的内容,尽管目前它是一种解决方法。行! –

+0

行!代码看起来不错。你得到什么运行时错误?而你的意思是“尽管点击后让按钮永久消失”。 虽然这是我的意图 - 点击删除按钮。 – SatheeshJM

回答

0

这里的另一种方式。你为什么不设置

myButton.isVisible = false 

你的onButtonEvent函数。

我从来没有使用过StoryBoard,但是我很确定当你进入场景时会发生一个事件(我想是“willEnterScene”)。

所以,你可以设置mybutton.isVisible = true

+0

这个作品,没有想到这一点。谢谢! –

1

这将在Lua /科罗纳工作:

MyButton:removeSelf() 

完全删除它。

希望有帮助!