Asignando un id unico a una pelicula

agosto 25, 2004

Estaba navegando por flashape y me encontre este codigo:

for (var i=0; i<10; i++){
 	var clip = this.createEmptyMovieClip("clip"+i, i);
 	clip.id = i;
}

alto bastante en comun cuando quieres asignar un "id" a la pelicula (le agregas una variable, con su "id"). Ahora sugiere, que para AS2, para hacer esta tarea tan simple, hay que crear una subclase. Pues puede ser, pero no necesariamente, yo consideraria que podemos utilizar algo que por lo general no se toma en cuenta: el nombre de la instancia de la peli! ese podria ser unico, y podría ser el "id" de una pelicula. Ahora, si quieres o necesitas que tu variable "id" sea un numero, pues facil, digamos que uso el siguiente codigo para crear 10 peliculas:

for (var i=0; i<10; i++){
 	 this.createEmptyMovieClip("clip"+i, i);

}

Tendría 10 pelis con distintos nombres: clip0, clip1, clip2,...,clip9. Para mi eso basta y sobra para identificar una peli. Y bueno, si necesitas utilizar solamente el numero, puedes hacerlo cortando la palabra "clip" del nombre de la peli, algo asi:

var miID=this["clip9"]._name.split("clip")[1]

Ahi miID seria igual a 9.

Bueno, no se si a alguien le sea util este truquito, pero a mi me ha resultado muy util.