SoloCodigo

Programación Web y Scripting => Flash / ActionScript => Mensaje iniciado por: rogalde en Lunes 7 de Diciembre de 2009, 12:52

Título: Como puedo llamar a un MC desde una variable
Publicado por: rogalde en Lunes 7 de Diciembre de 2009, 12:52
Hola!! a tod@s!!
No se si el título es el correcto pero me gustaría saber como puedo hacer esto en AS2 o AS3 si se puede... porque lo he intentado y no va.

Código: PHP
  1. //Tener una variable con el nombre del MC al cual quiero aplicarle una propiedad
  2. miMC = "imagen_mc";
  3.  
  4. //Ahora aplicarle algo a ese MC
  5. miMC._alpha = 0;
  6.  

Lo que estoy intentando es coger lo que ponga dentro de una variable, en este caso un nombre de MC que tenga en mi película y aplicarle eso. Para así evitar hacer muchas líneas.

Alguien sabe si se pude hacer de otra manera.
Espero haberme explicado bien.

Gracias!!
Título: Re: Como puedo llamar a un MC desde una variable
Publicado por: gophlb en Domingo 13 de Diciembre de 2009, 20:28
Cita de: "rogalde"
Hola!! a tod@s!!
No se si el título es el correcto pero me gustaría saber como puedo hacer esto en AS2 o AS3 si se puede... porque lo he intentado y no va.

Código: PHP
  1. //Tener una variable con el nombre del MC al cual quiero aplicarle una propiedad
  2. miMC = "imagen_mc";
  3.  
  4. //Ahora aplicarle algo a ese MC
  5. miMC._alpha = 0;
  6.  

Lo que estoy intentando es coger lo que ponga dentro de una variable, en este caso un nombre de MC que tenga en mi película y aplicarle eso. Para así evitar hacer muchas líneas.

Alguien sabe si se pude hacer de otra manera.
Espero haberme explicado bien.

Gracias!!
hombre, tienes la posibilidad de ponerles name a las variables de tipo movieclip y sprite (miMovieClip.name = "blablabla") y luego hacer una referencia del tipo
var miNuevoMovieClip:MovieClip = getChildByName("blablabla") as MovieClip;
suponiendo que antes hayas hecho   addChild(miMovieClip);

no creo que te solucione demasiado, pero mi dominio de as3 no es excesivo y es lo mas que se me ocurre ahora mismo

suerte ;)