Foros del Web » Creando para Internet » Flash y Actionscript »

de variable de string a expresión evaluable

Estas en el tema de de variable de string a expresión evaluable en el foro de Flash y Actionscript en Foros del Web. Hola a todos! agradecería mucho que alguien me explicara como puedo convertir una variable de string a expresión evaluable en actionscript. En mi caso, tengo: ...
  #1 (permalink)  
Antiguo 14/02/2005, 09:44
 
Fecha de Ingreso: enero-2002
Mensajes: 78
Antigüedad: 15 años, 11 meses
Puntos: 0
de variable de string a expresión evaluable

Hola a todos!

agradecería mucho que alguien me explicara como puedo convertir una variable de string a expresión evaluable en actionscript.

En mi caso, tengo:

var esNombre="HOLA";
var nombreX="_root.mapa."+esNombre+"._x";

si lo hago así en realidad nombreX es un string y no lo evalúa

ya no sé qué hacer

muchas gracias por antelación
__________________
lolaila
  #2 (permalink)  
Antiguo 14/02/2005, 09:46
 
Fecha de Ingreso: diciembre-2002
Mensajes: 14
Antigüedad: 15 años
Puntos: 0
De acuerdo

Hola Laura,
solamente tienes que añadir eval(expresión a evaluar) y te funcionará correctamente.
Un saludo.
  #3 (permalink)  
Antiguo 14/02/2005, 09:54
 
Fecha de Ingreso: enero-2002
Mensajes: 78
Antigüedad: 15 años, 11 meses
Puntos: 0
Muchas gracias, "micaserio" !!!

Te agradezco la respuesta veloz ! Como si estuviéramos uno al lado del otro delante de nuestros ordenadores

Efectivamente, funciona correctamente
__________________
lolaila
  #4 (permalink)  
Antiguo 14/02/2005, 12:32
 
Fecha de Ingreso: octubre-2003
Ubicación: Buenos Aires, Capital Federal
Mensajes: 43
Antigüedad: 14 años, 1 mes
Puntos: 0
como bien te respondieron arriba puedes usar
miVariable= 'movieClipAEvaluar';
_root.eval(miVariable)._visible = true;
o
_root[miVariable]._visible = true;
en ambos casos estoy haciendo visible la pelicula movieClipAEvaluar que esta alojada en el root.

esto
_root.[miVariable]._visible = true;
el flash lo lee
_root.movieClipAEvaluar._visible = true;

suerte!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:52.