我有一个按钮,我试图卸载它,但我不知道如何。
我按如下方式添加子项:addChild(buttons);
我尝试删除它:removeChild(buttons);
但这不起作用,没有任何反应。有任何想法吗?
答案 0 :(得分:0)
您可能正在从代码中丢失该按钮的实例,很可能是因为该按钮是在函数中临时定义的。
2个选项创建按钮的全局实例。
或将该按钮的实例添加到列表中
var list:Array = new Array(); //define a global array
var b1:Button = new Button () //I honestly don't remember the synthax for creating a button
list.push(b1);
然后当你想要从舞台上删除按钮时,只需执行以下操作:
for(int i=0; i<list.length;i++){
removeChild(list[i]);
}
答案 1 :(得分:0)
奇怪的是,这不起作用,但如果它只是一个按钮,你就可以这样做。
buttons.parent.removeChild(按钮);