Comunidad de diseño web y desarrollo en internet online

removeChild();

Citar            
MensajeEscrito el 20 Feb 2011 05:29 pm
Buenas, estoy empezando con AS3 y se me hace un poco bola todavia...

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!!

Por lui_cm

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2011 10:48 pm
BuenAS:

Si quieres borrar todos los hijos de un determinado contenedor llamado, por ejemplo "container" puedes utilizar:

Código ActionScript :

while (container.numChildren) {
   container.removeChildAt(0);
}


Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 21 Feb 2011 05:12 pm
muchas gracias! ha funcionado estupendamente! gracias!

Por lui_cm

1 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.