Estoy haciendo un ejercicio que es una lista, desde un texto TFL voy añadiendo elementos a la lista a un MC a través de un addChild.
Me gustaría tener un botón de borrar para limpiara la lista. Se me complica porque los displayObject están dentro de un MC. Si utilizo simplemente removeChild, me da este error:
"El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador"
Entiendo que es porque están creándose dentro de un MC.
Ahora tengo puesto el siguiente código, y me borra los elementos pero de uno en uno, me gustaría que los borrara todos.
var cant_elementos:Number = 0;
var numero_elemento:Number = 1;
var lista = new TextoDeLaLista;
addElementoBTN.addEventListener(MouseEvent.CLICK, addElementoLista);
borrarListaMC.addEventListener(MouseEvent.CLICK, borrarlista);
borrarListaMC.buttonMode = true;
function addElementoLista(evt:MouseEvent):void{
var lista = new TextoDeLaLista;
lista.listaTXT.text = nuevoElementoTXT.text;
lista.numeroTXT.text = numero_elemento + "."
lista.y = 20 * cant_elementos;
numero_elemento++;
contElementsMC.listElementsMC.addChild(lista);
cant_elementos++;
trace("quien es el padre de", lista.name, lista.parent);
}
function borrarlista(evt:MouseEvent):void{
contElementsMC.listElementsMC.removeChildAt(lista);
}
Me podeis ayudar? Gracias!!