Si miCadena tiene un valor tipo "clip_zona_centro", en lugar de poner
eval("contenedor_zonas.mapa_zonas.clip_zona_"+miCadena.toLowerCase())
deberías poner
eval("contenedor_zonas.mapa_zonas."+miCadena.toLowerCase())

Suerte

Eva

> Hola gente, un poco relacionado con el post de la construccion dinamica de
> un objeto, bueno, a ver si me decis porque esto no me chuta.
> 
> <code>
> 
>   var zona:String =
> xmlPorCentroTemporal.firstChild.childNodes[6].firstChild.nodeValue; <-- Esto
> devuelve por ejemplo "Centro" o "Sur" ... etc
>   var miCadena:String = new String("clip_zona_"+zona); <-- Esto devuelve
> "clip_zona_centro" o "clip_zona_sur" ... etc
>   var miClip:MovieClip =
> eval("contenedor_zonas.mapa_zonas.clip_zona_"+miCadena.toLowerCase()) <--
> Esto deeria hacer referencia a un movieClip
>   miClip.gotoAndPlay("on"); <-- Esto no va
>   //
>   trace("contenedor_zonas.mapa_zonas."+miCadena.toLowerCase()); <-- Esto
> devuelve una cadena con el formato correcto
>   trace(miClip) <-- Esto devuelve undefined ¿por que?
> 
> </code>
> 
> Saludos y gracias de antemano
> 
> Jano
> 
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a