Comunidad de diseño web y desarrollo en internet online

¿Por qué esto me da error? = clip_mc.arreglo[0].x

Citar            
MensajeEscrito el 19 Sep 2008 09:34 am
Digamos que quiero ver la posición x de mc_FONDO.campo01_txt:

Código :

trace(mc_FONDO.campo01_txt.x); //Ok, funciona.


¿Esto no sería lo mismo? ¿por qué esto me da error?:

Código :

private var arreglo:Array = [ "campo01_txt", "campo02_txt"];
trace(mc_FONDO.arnreglo[0].x); //ERROR!!




S2.

Por randomize

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Sep 2008 10:46 am
Porque un string no es una referencia válida a un MC. Tienes dos opciones: guardar la referencia completa o usar correctamente el string. Lo primero sería

Código ActionScript :

private var arreglo:Array = [ mc_FONDO.campo01_txt, mc_FONDO.campo02_txt];
trace(arreglo[0].x); 


Tal como lo tienes puedes intentar esto

trace(mc_FONDO[arnreglo[0]].x);

Si tienes el compilador en modo estricto te saldrán errores, quítalo desde Opciones de Publicación, Tab Flash, Actionscript3 settings

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Sep 2008 11:36 am
Gracias Jorge. Efectivamente funciona guardar la referencia completa; no obstante, por lo que comentas parece que puede hacerse sin hacer esto. Mencionas "utilizando correctamente las strings" ¿podrías explicar este método? es que necesito poner mc_FONDO[numero].x :? .


S2.

Por randomize

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Sep 2008 11:40 am
Tal como lo tienes puedes intentar esto

trace(mc_FONDO[arnreglo[0]].x);


Si tienes el compilador en modo estricto te saldrán errores, quítalo desde Opciones de Publicación, Tab Flash, Actionscript3 settings


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Sep 2008 12:00 pm
Ok Jorge no lo entendí bien :oops: . El segundo método es el que buscaba. Gracias nuevamente.


S2.

Por randomize

24 de clabLevel



 

firefox

 

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