hola Pablo

la funcion del operador add es concatenar dos cadenas. de esa manera
eliminas la ambig�edad del operador + y "obligas" a flash a que trate a tu
variable n como una cadena.

macromedia recomienda el uso de + y el olvido de add, pero para ello, tienes
que convertir tu variable n a tipo string (de ahi que se haga la picha un
lio)

----- Original Message -----
From: "Pablo Cirre" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, February 03, 2002 11:04 AM
Subject: Re: [flashmaestro] Problema de AS .Socorro 2!!!


: Al final utilic� esto y funciona de miedo.
:
: Aunque no consigo entender muy bien el operador add
:
: on (release) {
:     n = 0;
:     do {
:         clipcambio = eval("boton" add n);
:         MCColor = new Color(clipcambio);
:         MCColor.setRGB(0x990000);
:         n = n+1;
:     } while (n<37);
: }
:
:
: ----- Original Message -----
: From: "Miguel Angel S�nchez" <[EMAIL PROTECTED]>
: To: <[EMAIL PROTECTED]>
: Sent: Saturday, February 02, 2002 7:35 PM
: Subject: Re: [flashmaestro] Problema de AS .Socorro 2!!!
:
:
: > en lugar de hacer
: > clip = "boton" + n <--- esto te va a guardar boton1, boton2 etc...
: >
: > tienes que hacer un eval para que te recoja el contenido de la variable
: > clip = eval("boton" + n)
: >
: > tambi�n se puede recoger de esta otra forma:
: > clip = _root.["boton" + n];    //suponiendo que las variables boton
esten
: en
: > _root
: >
: > si las quieres coger del nivel actual
: > clip = _this.["boton" + n];
: >
: > Saludos
: >
: > ----- Original Message -----
: > From: "Pablo Cirre" <[EMAIL PROTECTED]>
: > To: <[EMAIL PROTECTED]>
: > Sent: Saturday, February 02, 2002 7:08 PM
: > Subject: Re: [flashmaestro] Problema de AS .Socorro 2!!!
: >
: >
: > > no se si contadenando voy a poder sumar a n+1 para que salte el bucle.
: > > pero a pesar de eso me he dado cuenta de que el problema es mas grave.
: > >
: > > Tengo muchos campos de texto que a su vez saco de un asp.(es un poco
: > > complicado de explicar)
: > >
: > > boton1=_root.calendario.tacata
: > > boton2=_root.calendario.tacata2
: > > boton3=_root.calendario.tacata3
: > > boton4=_root.calendario.tacata4
: > >
: > > se supone que este codigo coje el contenido de estos campos ,para
luego
: > > cambiarlos de color.
: > > pero a la hora de la verdad ,me coje el nombre de la variable en vez
del
: > > contenido!!!!
: > >
: > > me estoy volviendo majareta.Ya son dos dias amargado !!!
: > >
: > > > >     do {
: > > > >         clip = "boton"+n; (el problema est� por aqui)
: > > > >         MCColor = new Color(clip);
: > > > >         MCColor.setRGB(0x990000);
: > > > >         n = n+1;
: > > > >     } while (n<31);
: > >
: > >
: > > ----- Original Message -----
: > > From: "Jose" <[EMAIL PROTECTED]>
: > > To: <[EMAIL PROTECTED]>
: > > Sent: Wednesday, January 30, 2002 12:36 PM
: > > Subject: Re: [flashmaestro] Problema de AS .Socorro 2!!!
: > >
: > >
: > > > se supone que est�s concatenando una cadena de caracteres "boton"
con
: un
: > > > valor entero n....pq no pasas n a caracter y as� concatenas bien??
: > > >
: > > > ----- Original Message -----
: > > > From: "Pablo Cirre" <[EMAIL PROTECTED]>
: > > > To: <[EMAIL PROTECTED]>
: > > > Sent: Saturday, February 02, 2002 12:26 PM
: > > > Subject: [flashmaestro] Problema de AS .Socorro 2!!!
: > > >
: > > >
: > > > > Estoy intentando realizar un codigo que simplemente,no me
funciona.
: > > > >
: > > > > Este tipo de error ya lo he cometido varias veces .Alguien me
puede
: > > echar
: > > > un
: > > > > cable?
: > > > >
: > > > >
: > > > > Aqui va:
: > > > >
: > > > > se supone que en la variable clip quiero almacenar,segun la pasada
: del
: > > > > bucle,un valor de otras variable (boton0,boton1,boton2....asi
hasta
: > 31)
: > > .
: > > > > A su vez el contenido de boton0,boton2,boton3... es una ruta
: > > > (_root.zzz.zzz)
: > > > > que quiero cambiar de color.
: > > > >
: > > > > Demasiado complicado? Ayuda!!!!
: > > > >
: > > > >
: > > > >     do {
: > > > >         clip = "boton"+n; (el problema est� por aqui)
: > > > >         MCColor = new Color(clip);
: > > > >         MCColor.setRGB(0x990000);
: > > > >         n = n+1;
: > > > >     } while (n<31);
: > > > >
: > > > >
: > > > >
: > > >
: > >
: > >
: >
:

Responder a