Comunidad de diseño web y desarrollo en internet online

Problemas con "eval()"

Citar            
MensajeEscrito el 26 Feb 2007 12:16 pm
Wenas,

A menudo tengo que usar la funcion eval() para referirme a MC. La mayoria de las vezes que lo uso es porqué dichos MC han sido creado sen en tiempo de ejecucion y se les a dado un nombre del tipo: "nombre"+i donde i es un numero, por lo que la forma que uso para su referencia es eval("nombre"+i).

Si me tengo que referir a este MC estando en la misma linia de tiempo no hay ningun problema. El problema es cuando por ejemplo yo estoy en el _root y el MC se encuentra dentro de otro MC (MC2).
Entoces la ruta seria _root.MC2.eval("nombre"+i) . Y esto ya no funciona.

Espero que me haya explicado.
Alguna solucion?

Gracias

Por Ultrapingu

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 26 Feb 2007 12:55 pm
yo te recomendaria declarar una variable y pasandole el valor de tu movieclip cuando la crees:

Código :

var MovieActual = this.createEmptyMovieClip("TuMovie"+i, this.getNextHighestDepth());


Ahora tu ruta seria:

Código :

_root.MC2.MovieActual;

Prueba así ya a ver que tal.

Saludos!

Por loisin

65 de clabLevel



Genero:Masculino  

Colonia-Castells

firefox
Citar            
MensajeEscrito el 26 Feb 2007 01:01 pm
También puedes usar la notación de corchetes:

Código :

_root.MC2["nombre"+i];


Saludos!

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

opera
Citar            
MensajeEscrito el 27 Feb 2007 10:14 am
UOO! Perfecto!
Soys unos craks!
Gracias! :D

Por Ultrapingu

10 de clabLevel



 

firefox

 

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