Comunidad de diseño web y desarrollo en internet online

dehabilitar serie de clips

Citar            
MensajeEscrito el 06 Abr 2006 04:32 pm
tengo una lista de clips y necesito deshabilitarlos, entonces hago esto:

Código :

celda_11.enabled = true;
celda_12.enabled = true;
celda_13.enabled = true;
celda_21.enabled = true;
celda_22.enabled = true;
celda_23.enabled = true;
celda_31.enabled = true;
celda_32.enabled = true;
celda_33.enabled = true;
y funciona perfectamente, pero para hacer mas lindo el codigo se me ocurrio que lo podia poner en un ciclo

Código :

for (m=1;m<=3;m++){
   for (n=1;n<=3;n++){
      temp = "celda_" + m + n ;
      //trace (temp);  para verificar el contenido de temp
      temp.enabled = true;
   }
}
y la variable temp tiene el contenido correcto pero no deshabilita el clip.. alguna idea de por que se da esta situacion? .. muchas gracias

Por Finvara

807 de clabLevel



 

EL reino de los duendes...

firefox
Citar            
MensajeEscrito el 06 Abr 2006 05:16 pm
temp =eval( "celda_" + m + n) ;

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 06 Abr 2006 05:22 pm
Creo que tendría que ser asi:

set("celda_" add String(m) add String(n) add ".enabled", true) ;

Por La_Gata

123 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Abr 2006 05:32 pm
ok muchas gracias a los dos!!!!! lo hice como lo puso Teseo y va de maravilla... seria mucho pedir una explicacioncilla del por que??? de todas formas muchas gracias a ambos ;)

Por Finvara

807 de clabLevel



 

EL reino de los duendes...

firefox
Citar            
MensajeEscrito el 06 Abr 2006 06:02 pm
ve a la ayuda de actionScript eval y set son extremadamente utiles eval "evalua" lo que que tiene entre parentesis y arroja una variable algo asi como eval("my_variable" +1) es lo mismo que my_variable1 en cambio set dentro de la primera coma(,) hace lo mismo que eval pero lo de la segunda se asigna a la variable que creaste en la primera por ejemplo: set("my_variable"+1,"hola") ;es lo mismo que my_variable1 = "hola";

PD. this[ "my_variable"] tambien hace algo parecido

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA



Ultima edición por Inyaka el 06 Abr 2006 06:09 pm, editado 1 vez

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 06 Abr 2006 06:04 pm
eval = convierte una cadena en una una ruta.

De modo que te ahorrarias una instrucción y una variable si hubieras pues puesto:

eval( "celda_" + m + n).enabled = true;

:wink:

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 06 Abr 2006 06:15 pm
muchisimas gracias por la aclaracion y gracias a Teseo por el tip ;)

Por Finvara

807 de clabLevel



 

EL reino de los duendes...

firefox

 

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