Comunidad de diseño web y desarrollo en internet online

que significa ésto: _root["ésto"] ??

Citar            
MensajeEscrito el 23 Oct 2008 09:41 pm
Hola, estoy con destripando un code, el cuál me pone ésto:


Código :

_root["foto"].menu.loadMovie("./1.jpg");



Sé que está cargando una imagen (1.jpg) en un contenedor? llamado menu? que está en el root no? pero... lo que hay entre [] nunca lo había visto, cuál es su función??

Mil gracias al que pueda ayudarme.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Oct 2008 04:47 am
Los movie clips se podria decir que tiene funcionalidad de tipo indizador, esto es que se puede acceder a sus miembros atraves de corchetes [ ] y dentro de los corchetes una cadena que represente en nombre del miembro:

miClip.clipHijo._x = miClip[ "clipHijo" ]._x = miClip[ "clipHijo" ]["_x"]

supon que miClip este en el _root

_root[ "miClip" ]

supon que creaste un objeto en el primer frame de la linea de tiempo del _root de la siguiente forma

var miObjeto:Object = new Object();

entonces desde un clip, el que quiera que este sea para acceder a ese objeto puedes acceder asi

_root[ "miObjeto" ] = { variable:"miValor" };
trace( _root[ "miObjeto" ].variable );

dentro de los corchetes puedes poner cualquier miembro valido incluso funciones

_miClip[ "mifuncion" ]( parametro );

puedes tratar un MovieClip, como el _root, de la misma forma que un Array:

for( var i in _root )
{
trace( i +" -> "+ _root[i] );
}

el For In solo recorre por los movieclips dentro del movieclip no por sus variables como _x _y etc


Espero haber sido claro. :)

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

msie7
Citar            
MensajeEscrito el 24 Oct 2008 09:40 am
Te has explicado perfectamente..... :D

Mil gracias!

Por Hapki

Claber

268 de clabLevel



 

firefox

 

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