Comunidad de diseño web y desarrollo en internet online

Duda novato. Referenciar mc con variables

Citar            
MensajeEscrito el 06 Nov 2007 12:58 am
Hola, estoy iniciandome en el mundo del flash y tengo una duda a la que no encuentro respuesta.

Tengo varios movieclips en mi película. Sus nombre son 'mono1', 'mono2', 'tigre1'...'tigre15'

Estoy intentando hacer una función, que al pasarle un nombre y un número de los elementos en el escenario realice cambios a esos elementos, por ejemplo con la propiedad _visible. Si en el código pongo:

Código :

this.mono1._visible = false;
this.mono2._visible = false;
...
this.mono15._visible = false;


Sin embargo, este código no funciona.

Código :

function ocultar(animal,numero){
   for (var i:Number = 1; i <= numero; i++)     
   {
   temp =animal+i;
   this.temp._visible = false;
   }
}

ocultar ("mono",15); 


Entiendo que temp es una variable string, pero he probado a convertir la misma y no ocurre nada.

Por favor, si alguien puede darme alguna pista le estaré muy agradecido.

Un saludo.

Por chinche

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Nov 2007 08:16 am
Prueba así

Código :

function ocultar(animal,numero){
   for (var i:Number = 1; i <= numero; i++)     
   {
   
   this[animal+i]._visible = false;
   }
}

ocultar ("mono",15); 

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 08 Nov 2007 06:27 am
Muchas gracias One. Funcionó a la perfección.

Por chinche

1 de clabLevel



 

firefox

 

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