Comunidad de diseño web y desarrollo en internet online

Eliminar todos los elementos de la lista de visualización

Citar            
MensajeEscrito el 28 May 2012 11:19 pm
Hola a todos,

Estoy haciendo una "aplicación" (si es que puede llamarse así) que va cargando varias pantallas. Quiero poner un botón Inicio, que al pulsarlo me lleve a la pantalla principal quitando en este momento todos los objetos de visualización que haya en el escenario.

He visto en http://help.adobe.com/es_ES/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e26.html que es posible recorrer la lista de visualización con esta función:

Código ActionScript :

 function recorrerListaVisualizacion(contenedor : DisplayObjectContainer, indentString : String = "") : void {
   var child : DisplayObject;
   for (var i : int = 0; i < contenedor.numChildren; i++) {
      child = contenedor.getChildAt(i);
      trace(indentString + child + child.name);
      if (contenedor.getChildAt(i) is DisplayObjectContainer) {
         recorrerListaVisualizacion(DisplayObjectContainer(child), indentString + "  ");
      }
   }
}


Y lo he probado y la recorre perfectamente, pero aquí viene mi pregunta... ¿Hay alguna manera de eliminar todos los objetos de la lista de visualización?

Yo lo he intentado con removeChild, pero me sale el siguiente error:

Código :

The supplied DisplayObject must be a child of the caller.


Gracias

Por lore711

23 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 May 2012 01:07 pm
Si recorres la lista desde el container no debería pasar eso, ahora si quieres eliminar desde los hijos entonces te da el error

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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