[ASNativos] String a MovieClip
Hola a todos, tengo una pequeña duda... He usado myString.substr(myOldString) para recuperar parte del nombre de un MovieClip. Pero cuando quiero usar this[myString + _mc] para operar sobre un clip me devuelve undefined. Si hago un typeOf( this[myString + _mc] ) también me devuelve undefined. He probado hacer un eval( myString + _mc ) con igual resultado. Al final he montado la película de otra forma para poder referirme al clip como _parent, pero esto no es la primera vez que me ocurre. La pregunta es ¿Cómo solucionáis habitualmente este tipo de pasos entre String y MovieClips? ¿Hay otra manera de hacerlo? Gracias por adelantado. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] String a MovieClip
La forma en que lo haces es correcta. myString te da el nombre que esperas? this está en el ámbito que toca? Pon algo más de código... Saludos Xavi Beumala http://www.code4net.com Rodrigo País Garay wrote: Hola a todos, tengo una pequeña duda... He usado myString.substr(myOldString) para recuperar parte del nombre de un MovieClip. Pero cuando quiero usar this[myString + _mc] para operar sobre un clip me devuelve undefined. Si hago un typeOf( this[myString + _mc] ) también me devuelve undefined. He probado hacer un eval( myString + _mc ) con igual resultado. Al final he montado la película de otra forma para poder referirme al clip como _parent, pero esto no es la primera vez que me ocurre. La pregunta es ¿Cómo solucionáis habitualmente este tipo de pasos entre String y MovieClips? ¿Hay otra manera de hacerlo? Gracias por adelantado. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] String a MovieClip
Primero mira a ver si myString da lo que esperas (exactamente igual), y luego mira a ver si te funciona poniendolo a lo bruto trace(typeOf(this[miClip_mc])) Si estas dos cosas te dan correctas, el fallo esta en otro sitio (o en alguna letra que se te ha colao, que suele pasar :-) Un saludo. - Original Message - From: Rodrigo País Garay [EMAIL PROTECTED] To: asnativos@5dms.com Sent: Friday, November 25, 2005 10:55 AM Subject: [ASNativos] String a MovieClip Hola a todos, tengo una pequeña duda... He usado myString.substr(myOldString) para recuperar parte del nombre de un MovieClip. Pero cuando quiero usar this[myString + _mc] para operar sobre un clip me devuelve undefined. Si hago un typeOf( this[myString + _mc] ) también me devuelve undefined. He probado hacer un eval( myString + _mc ) con igual resultado. Al final he montado la película de otra forma para poder referirme al clip como _parent, pero esto no es la primera vez que me ocurre. La pregunta es ¿Cómo solucionáis habitualmente este tipo de pasos entre String y MovieClips? ¿Hay otra manera de hacerlo? Gracias por adelantado. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] String a MovieClip
Xavi: Sí, myString me devuelve correctamente la cadena que espero. Es más, si defino una nueva variable que sea un String y hago la asignación de [myString + _mc] me devuelve la ruta del clip correctamente. Ahora lo del ámbito del this... eso escapa a mi nivel, lo siento. Tengo en el root una función que se llama nombrePadre() y todas las operaciones las hago dentro de esta función. Pondría más código pero me lo he cargado al rehacer la película y asignarle nombrePadre como propiedad al attachar el clip :( Pero era algo como así: [CODE] function nombrePadre(botonOver:MovieClip): MovieClip { var myClip:Movieclip; var myString:String; var myOldString:String; myOldString = botonOver.toString(); myString = myOldString.charAt(6); myClip = this[item + myString + _mc]; return myClip; } [/CODE] Gracias por vuestro tiempo. Xavi Beumala wrote: La forma en que lo haces es correcta. myString te da el nombre que esperas? this está en el ámbito que toca? Pon algo más de código... Saludos Xavi Beumala [1]http://www.code4net.com Rodrigo País Garay wrote: Hola a todos, tengo una pequeña duda... He usado myString.substr(myOldString) para recuperar parte del nombre de un MovieClip. Pero cuando quiero usar this[myString + _mc] para operar sobre un clip me devuelve undefined. Si hago un typeOf( this[myString + _mc] ) también me devuelve undefined. He probado hacer un eval( myString + _mc ) con igual resultado. Al final he montado la película de otra forma para poder referirme al clip como _parent, pero esto no es la primera vez que me ocurre. La pregunta es ¿Cómo solucionáis habitualmente este tipo de pasos entre String y MovieClips? ¿Hay otra manera de hacerlo? Gracias por adelantado. -- Lista [2]ASNativos:asnativos@5dms.com [3]http://www.5dms.com/listas -- -- Lista [4]ASNativos:asnativos@5dms.com [5]http://www.5dms.com/listas -- References 1. http://www.code4net.com/ 2. mailto:ASNativos:asnativos@5dms.com 3. http://www.5dms.com/listas 4. mailto:ASNativos:asnativos@5dms.com 5. http://www.5dms.com/listas -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
RE: [ASNativos] String a MovieClip
El problema probablemente sea del ámbito del this, que cogerá el de la function. Suponiendo que el ámbito que necesitas es el del botonOver que le pases, debería de funcionar así: [CODE] function nombrePadre(botonOver:MovieClip): MovieClip { var myClip:Movieclip; var myString:String; var myOldString:String; myOldString = botonOver.toString(); myString = myOldString.charAt(6); myClip = botonOver[item + myString + _mc]; return myClip; } [/CODE] -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Rodrigo País Garay Enviado el: viernes, 25 de noviembre de 2005 13:26 Para: asnativos@5dms.com Asunto: Re: [ASNativos] String a MovieClip Xavi: Sí, myString me devuelve correctamente la cadena que espero. Es más, si defino una nueva variable que sea un String y hago la asignación de [myString + _mc] me devuelve la ruta del clip correctamente. Ahora lo del ámbito del this... eso escapa a mi nivel, lo siento. Tengo en el root una función que se llama nombrePadre() y todas las operaciones las hago dentro de esta función. Pondría más código pero me lo he cargado al rehacer la película y asignarle nombrePadre como propiedad al attachar el clip :( Pero era algo como así: [CODE] function nombrePadre(botonOver:MovieClip): MovieClip { var myClip:Movieclip; var myString:String; var myOldString:String; myOldString = botonOver.toString(); myString = myOldString.charAt(6); myClip = this[item + myString + _mc]; return myClip; } [/CODE] Gracias por vuestro tiempo. Xavi Beumala wrote: La forma en que lo haces es correcta. myString te da el nombre que esperas? this está en el ámbito que toca? Pon algo más de código... Saludos Xavi Beumala [1]http://www.code4net.com Rodrigo País Garay wrote: Hola a todos, tengo una pequeña duda... He usado myString.substr(myOldString) para recuperar parte del nombre de un MovieClip. Pero cuando quiero usar this[myString + _mc] para operar sobre un clip me devuelve undefined. Si hago un typeOf( this[myString + _mc] ) también me devuelve undefined. He probado hacer un eval( myString + _mc ) con igual resultado. Al final he montado la película de otra forma para poder referirme al clip como _parent, pero esto no es la primera vez que me ocurre. La pregunta es ¿Cómo solucionáis habitualmente este tipo de pasos entre String y MovieClips? ¿Hay otra manera de hacerlo? Gracias por adelantado. -- Lista [2]ASNativos:asnativos@5dms.com [3]http://www.5dms.com/listas -- -- Lista [4]ASNativos:asnativos@5dms.com [5]http://www.5dms.com/listas -- References 1. http://www.code4net.com/ 2. mailto:ASNativos:asnativos@5dms.com 3. http://www.5dms.com/listas 4. mailto:ASNativos:asnativos@5dms.com 5. http://www.5dms.com/listas -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- __ Información de NOD32, revisión 1.1304 (20051124) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --