Comunidad de diseño web y desarrollo en internet online

eventos on de botones en bucle...

Citar            
MensajeEscrito el 17 Dic 2009 05:56 pm
Hola como están, tengo una pequeña pregunta ojalá me puedan colaborar,
tengo este codigo:

Código ActionScript :

vara0 = "algo0";
vara1 = "algo1";
vara2 = "algo2";

for (var p:Number = 0; p<2; p++) {
   _root["helBtn"+p].onRelease = function() {
      trace("vara"+p);
   };
}


lo que quiero es dejar ese bucle, para que resulte mas facil agregar eventos iguales a varios botones, y poder cambiar las variables vara0.... varaX...
así no tener q estar llegno a cada boton o tener un codigo muy largo

me gustaria saber si se puede lograr...
ya que lo que tengo, ducede que los botones helBtn0...helBtnX... me bota el ultimo valor al terminar el bucle
en este caso es "algo2". que aparece en todos los botones al Release...
gracias d ante mano! :wink:

Por juliuk

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2009 06:00 pm

Código ActionScript :

for (var p:Number = 0; p<2; p++) { 
   btn = _root["helBtn"+p];
   btn.num = p;
   btn.onRelease = function() { 
      trace(vara+this.num); 
   }; 
}

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 17 Dic 2009 06:04 pm
coño!!!
jajajajajaja lo haces parecer tan facil jajaja

lo unico q falto fue las comillas en el trace de ("vara"+this.num);
y ya
gracias men!!

Por juliuk

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2009 10:15 pm
pues según decias vara son variables si pones entre comillas te va a imprimir varaX y no el valor de esa variable
pon trace(eval("vara"+this.num));

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox

 

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