Comunidad de diseño web y desarrollo en internet online

Acceder a clip anidado

Citar            
MensajeEscrito el 31 Dic 2006 09:01 am
El caso es que tengo 2 clips anidados: mcCuadrado que contiene a mcCuadradito y quiero acceder a mcCuadradito con una funcion que luego pueda usar para cualquier otro clip. Bueno, pues no se por que me funciona con mcCuadrado, pero con mcCuadradito k es el clip anidado no.

Código :

function acceder(mcDestino1:MovieClip, mcDestino2:MovieClip):Void {
   trace(mcDestino1._name);// mcCuadrado
   trace(_root.mcDestino1._name);// undefined
   trace(mcDestino1.mcDestino2._name);// undefined
}
acceder(mcCuadrado, mcCuadradito);

Ademas no entiendo por que el segundo trace no funciona tal como lo hace el primero.
Gracias por la ayuda.

Por oxk4r

56 de clabLevel



 

Orense·España

firefox
Citar            
MensajeEscrito el 31 Dic 2006 10:26 am
Los traces no funcionan porque estás declarando las variables dentro de la función, no dentro de los movieclips.A la variable mcDestino1 le das el valor de _root.mcCuadrado y mcDestino2, supongo que devolverá undefined, ya que tendrías que poner mcCuadrado.mcCuadradito en los parámetros.
Ámbito de variables en AS

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 31 Dic 2006 10:29 am
Has de hacerlo asi (pasandole el nombre del segundo clip como String):

Código :

function acceder(mcDestino1:MovieClip, mcDestino2:String):Void
{
   trace(mcDestino1._name);
   trace(mcDestino1[mcDestino2]._name);
}
acceder(mcCuadrado, "mcCuadradito");
//mcCuadrado
//mcCuadradito

Si le pasar el movieclip mcCuadradito como refrencia del propio movieclip has de indicarle la ruta completa, si no claro que te da undefined:

Código :

function acceder(mcDestino1:MovieClip, mcDestino2:MovieClip):Void
{
   trace(mcDestino1._name);
   trace(mcDestino2._name);
}
acceder(mcCuadrado, mcCuadrado.mcCuadradito);
//mcCuadrado
//mcCuadradito

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 31 Dic 2006 02:54 pm
Ok, comprendido. Muchas gracias. :D

Por oxk4r

56 de clabLevel



 

Orense·España

firefox

 

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