Borrar intancias de MovieClip contenidas en otro clip de pelÃcula.
actionScript | Octubre 11th, 2005Versión para imprimir
Tengo un clip de pelÃcula contenedor al que en el transcurso de una aplicación se le han añadido dinámicamente instancias de otros clips de pelÃcula , necesito borrarlas todas, pero no sé cuantas existen ni su nombre …
Esta sencilla función, se encarga de eliminar todas las instancias de clip de pelÃcula según la ruta especificada. Compatible con clips de pelÃcula instanciados:
- en tiempo de diseño. (el clip de pelÃcula ya está en el escenario de nuestra pelÃcula antes de exportar)
- con duplicateMovieClip()
- con attachMovieClip()
unloadMovieClipChilds = function (myObject) {
for (name in myObject) {
if (typeof (myObject[name]) == "movieclip") {
myObject[name].unloadMovie();
}
}
};
Uso : pasar como argumento de la función la ruta completa del clip de pelicula que queremos ‘limpiar’ (tambien con clips anidados)
unloadMovieClipChilds(clip); // elimina tosos los clips de pelÃcula contenidos en ‘clip’