ActionScript - Ayuda con bucle for(){}

   
Vista:

Ayuda con bucle for(){}

Publicado por Kottore (4 intervenciones) el 26/02/2009 03:08:16
Hola, saludos!!

Mi problema es el siguiente:

Tengo 100 botones (btn1, btn2, btn3, etc...) y quiero hacerlos invisibles y visibles en cualquier momento.
Normalmente se haría algo así (en caso que fueran pocas opciones):

btn1._visible=false;
btn2._visible=false;
btn3._visible=false;
etc etc etc......

pero hice este bucle cojonudo y va muy bien:

for(i=1;i<101;i++){
this["btn"+i]._visible=false;
}

Y si eso funciona cuál es el problema??
Ah, el problema comienza cuando tengo otros 100 botones pero estos no estan en la escena principal sino dentro de un movieClip. Supongamos que mi movieClip se llama menuOpciones lo lógico es que fuera así, ne? :

for(i=1;i<101;i++){
menuOpciones.this["btn"+i]._visible=false;
}

Aquí radica el problema puesto que esta sintaxis no va. Alguna idea??
Esto me ahorraría mucho trabajo porque estoy trabajando con un menú de muchas opciones y submenús.

Por su atención gracias ^_^
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con bucle for(){}

Publicado por Kottore (4 intervenciones) el 26/02/2009 03:42:28
Ya me dijeron como resolverlo.

Simplemente se quita el this y el punto entre el movieClip y el objeto. Quedaría así:

for(i=1;i<101;i++){
menuOpciones["btn"+i]._visible=false;
}

Saludos!!! (^o^)v
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar