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