Comunidad de diseño web y desarrollo en internet online

Reiniciar un movieclip de Flash

Muchas veces nos encontramos con que hemos declarado y modificado un montón de variables, además de crear un montón de clips con attachMovie, en un clip de película (también en el escenario, _root). Resulta que si queremos que todo quede como al principio (un botón Play Again, por ejemplo) puede hacerse eterno borrar todos los clips y variables "a mano".

Se pueden borrar todas las variables y clips (los que hemos creado) usando el bucle for..in, que recorre todas las variables de un objeto, con una variable String que contiene el nombre de cada propiedad. Si queremos saber el valor de esa propiedad, será objeto["propiedad"]. Así podemos eliminar todas las variables con pocas líneas de código:

Código :

for (var a in clip) {
   //Si es un clip attacheado, se borra, de lo contrario no hará nada
   clip[a].removeMovieClip();
   //Borra la referencia de la variable
   delete clip[a];
}

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate