Como lo entiendo, La funcion Eval () Sirve para acceder a los valores de las variables...
en el caso:
function esconde(numero) {
_root.numero.unloadMovie();
}
//La funcion recibe el parametro numero en intenta descargar del Swf el MC "numero" en la raiz....y no "el valor de numero" en la raiz
En cambio:
function esconde(numero) {
nombredeinstancia= eval(numero);
_root.nombredeinstancia.unloadMovie();
}
//La funcion recibe el parametro numero, asigna a la variable "nombredeinstancia" el valor de "numero" (mediante eval) y luego descarga del Swf el
MC _root.
loqueseaquevalganombredeinstancia .unloadMovie();
Pero porque el asignar a "nombredeinstancia" directamente el valor de la variable "numero", no funciona??
Si a fin de cuentas numero ya cuenta con un valor asignado al momento de ejecutar la funcion...
Muchas gracias a ambos.
PD: de momento ya arregle mi problema con la ultima informacion que me proporcionaron, me puse a leer mas sobre eval y ya arregle lo de la ruta de esta manera:
Cita: function esconde(numero) {
trace("posX de "+numero+" = "+getProperty(eval(numero),_x));
trace("posY de "+numero+" = "+getProperty(eval(numero),_y));
nombredeinstancia = eval(numero);
_root.nombredeinstancia.unloadMovie();
}
que a fin de cuentas era lo que queria hacer, pero me surgio esa otra incognita, saludos.