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
----------------------------------