Comunidad de diseño web y desarrollo en internet online

Simplificar codigo con bucle

Citar            
MensajeEscrito el 15 Oct 2009 07:02 pm
Hola amigos,
tengo en mi escena aproximadamente 89 botones, cada uno con mombre de instancia btn1, btn2, btn3,...............btn89 y tienen a ir creciendo, btn90, btn91, etc.

Necesito una manera de poder simplificar lo siguiente:


Código ActionScript :

btn1.onRelease = function(){
   verFoto(1);
}
btn2.onRelease = function(){
   verFoto(2);
}
btn3.onRelease = function(){
   verFoto(3);
}
btn4.onRelease = function(){
   verFoto(4);
}
.
.
.
.
.
.
btn89.onRelease = function(){
          verFoto(89);
}

//Etc, etc.

Lo intente de la siguiente manera pero no me funciona:


Código ActionScript :

var max:Number = 89;
for(i=1;i<=max;i++){
   btn[i].onRelease = function(){
      verFoto([i]);
   }
   
}


Tengo algún error? Como podría solucionarlo?
Gracias..

Por josecarbono

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Oct 2009 10:51 am
Hola,

prueba con esto:

Código ActionScript :

var max:Number = 89;
for(i=1;i<=max;i++){
   _root["btn" + i].onRelease = function(){
      verFoto(i);
   }
}


Un saludo.

Por flashstuff

23 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.