Tengo en el escenario 34 clips de pelicula los cuales tienen por nombres de instancias cl1,cl2,cl3,cl4....
He creado un bucle para recorrerlos y por ejemplo con onRollOver estos realizen una funcion , hasta ahi no tengo problemas el problema viene cuando quiero sacar el valor de un Array con el mismo bucle , y usando el valor de la variable "i", en este caso recorrer cada elemento del array y al ejecutar un onRelease sobre cada boton , este me muestre el valor que se supone me tendria que dar si correspondiera al nombre de instancia, pero siempre me muestra el ultimo valor
Código :
//Array Ficticia
var claves:Array = new Array ("uno","dos","tres","cuatro".......);
function encima() {
this.gotoAndPlay("on");
}
function afuera() {
this.gotoAndPlay("off");
}
for(i=0;i<34;i++){
_root["cl"+i].onRollOver = encima;
_root["cl"+i].onRollOut = afuera;
}
Hasta aquí todo bien ...ahora he intentado esto :
Código :
for(i=0;i<34;i++){
_root["cl"+i].onRollOver = encima;
_root["cl"+i].onRollOut = afuera;
_root["cl"+i].onRelease = function (){
trace(claves[i]);
}
}
Ojala me haya dado a entender....si tienen un codigo alternativo que funcione haciendo algo similar se los agradezco de antemano.
