我有一個按鈕,我想卸載它,但我不知道如何。如何在ActionScript3中刪除/卸載按鈕 - flash?
我添加孩子如下:addChild(buttons);
我嘗試刪除它:removeChild(buttons);
但這不起作用,沒有任何反應。有任何想法嗎?
我有一個按鈕,我想卸載它,但我不知道如何。如何在ActionScript3中刪除/卸載按鈕 - flash?
我添加孩子如下:addChild(buttons);
我嘗試刪除它:removeChild(buttons);
但這不起作用,沒有任何反應。有任何想法嗎?
您可能正在從代碼中丟失該按鈕的實例,很可能是因爲該按鈕是在函數中暫時定義的。
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]);
}
奇怪的是,那並不是」不工作,但如果它只是一個按鈕,你可以這樣做。
buttons.parent.removeChild(buttons);
你確定你只添加一次按鈕嗎?如果你添加兩次,你可能只是將一個放在另一個上面,當你移除其中一個時,你將看不到改變。 – 2011-03-31 20:35:04