Comunidad de diseño web y desarrollo en internet online

Como convertir el siguiente codigo en bucle????

Citar            
MensajeEscrito el 27 Ene 2009 09:23 pm
Hola a todos, bueno la pregunta es asi de directa, tengo el siguiente codigo

mini01.onPress = function () {
trace ("estamos en el boton 1");
};
mini02.onPress = function () {
trace ("estamos en el boton 2");
};
mini03.onPress = function () {
trace ("estamos en el boton 3");
};
mini04.onPress = function () {
trace ("estamos en el boton 4");
};
etc etc etc

o sea, hace q los botones llamados mini0N, tengan una funcion al darles clic pero, son una cantidad variable de botones, y por eso la pregunta es, ¿como lo convierto en bucle???, muchisimas gracias por adelantado.

Por rbreva

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 Ene 2009 09:50 pm
Hola

Código ActionScript :

var cantidad:Number = 4;

for( var i:Number = 0; i < cantidad; i++ )
{
   this["mini" + i].index = i;
   this["mini" + i].onPress = function () {
     trace ("estamos en el boton " + this.index );
   };
}


Si fuera necesario inciar desde el boton 1

Código ActionScript :

var cantidad:Number = 4;

for( var i:Number = 1; i <= cantidad; i++ )
{
   this["mini" + i].index = i;
   this["mini" + i].onPress = function () {
     trace ("estamos en el boton " + this.index );
   };
}


Si fuera necesario inciar desde el boton 1 y que los nombres sean 01, 02,..., 09, 10, 11, 12...

Código ActionScript :

var cantidad:Number = 4;

for( var i:Number = 1; i <= cantidad; i++ )
{
   var clip:MovieClip = this["mini" + ( i <= 9 ? "0" + i : i )];
   clip.index = i;
   clip.onPress = function () {
     trace ("estamos en el boton " + this.index );
   };
}


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 28 Ene 2009 02:41 pm
Muchas gracias, vamos a probarlo

Por rbreva

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 28 Ene 2009 02:49 pm
ok, queda bien un pequeño ajuste y funciona como necesitaba muchas gracias.

var cantidad:Number = 4

for(var i:Number = 0; (i-1) < cantidad; i++ ){
this["mini0" + i].index = i;
this["mini0" + i].onPress = function () {
trace ("estamos en el boton " + this.index );
};
}

solo le agregue el (i-1), porque le generaba la funcion a todos los botones menos al ultimo pero esto soluciona el problema, muchas gracias

Por rbreva

8 de clabLevel



 

msie7

 

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