Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2011, 20:15
osiris
 
Fecha de Ingreso: marzo-2003
Ubicación: Catalunya
Mensajes: 265
Antigüedad: 21 años, 1 mes
Puntos: 2
clips duplicados i variables

Hola a tod@s:

Estoy realizando un juego simple y uso as2.
El caso es que he de desplegar 36 fitchas en el escenario y cada una de ellas mostrará una imagen diferente. Cada clip tiene un botón. Para ello, he decidido crear una ficha fuera del escenario y duplicarla 36 veces.
Básicamente, lo que hago es que, a partir de la ficha inicial (fuera de escenario), y en un frame de la película principal, genero los clips con duplicateMovieClip y posteriormente, con un array que he llamado "guarda", doy un valor aleatorio (random) a cada clip duplicado.
En el botón de cada clip:

on (release) {
_global.inst = this._name; // me da el nombre de instancia (algo como ficha1)

NumInst = inst.substring(5); // separo el texto del número de clip
_global.clip = Number(NumInst); // convierto el valor string a número

}

Hecho esto, cuando se ha presionado el botón, quisiera obtener el valor del clip asignado en el array "guarda". La función está en un fotograma de _root y es:

h=guarda[clip];

Pero me da "undefined". Sin embargo, si hago un trace en el boton me da el valor de la variable clip correctamente.

¿qué estoy haciendo mal? ¿Porqué no pasa la variable?

Gracias por vuestra ayuda
__________________
www.armand.cat