Как удалить / выгрузить кнопку в Actionscript 3 - Flash? - PullRequest
0 голосов
/ 31 марта 2011

У меня есть кнопка, и я пытаюсь ее разгрузить, но я не знаю как.

Я добавляю ребенка следующим образом: addChild (кнопки);

Я пытаюсь удалить его с помощью: removeChild (кнопки);

но это не работает, ничего не происходит. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 31 марта 2011

Странно, что это не работает, но если это всего одна кнопка, вы можете сделать это следующим образом.

0 голосов
/ 31 марта 2011

вы, вероятно, теряете экземпляр этой кнопки из своего кода, скорее всего потому, что кнопка была временно определена в функции.

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]);
}
...