Comunidad de diseño web y desarrollo en internet online

Anular Botones según Variable.

Citar            
MensajeEscrito el 02 Jul 2008 09:55 am
Hola a todos, estoy intentado que según la variable que le llegue de un xml se anule uno u otro de varios botones que tengo en la película.

Os pongo el código resumido de lo que tengo ahora.

En un botón tengo

Código :

on (release) {
   mi_boton.enabled=false;/* Esto anula el boton pulsado*/
/*tengo en la película tres botones boton_c1,boton_c2,boton_c3*/
/*la variable puntuación puede tener 1,2 o 3 como valor*/
   "boton_c"+puntuacion+".enabled=false";
 /* Esto es lo que pongo para anular el botón según la variable que le llega. pero no funciona.  */
   trace("boton_c"+puntuacion+".enabled=false;");
 /*Hago un trace para ver que esta ejecutando y parece correcto, me muestra
boton_c1.enabled=false 
pero el botón_c1 continua funcionando..
  */
}



Alguien sabe que hago mal??

si pongo directamente boton_c1.enabled=false; si que funciona. pero claro necesito que el numero le llegue con la variable.

un saludo y muchas gracias por la ayuda.

Por iflorido

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Jul 2008 09:59 am
Para acceder a elementos con nombres creados dinámicamente tienes que usar notación de array:

this["boton_c"+puntuacion].enabled

Ojo, esto funciona desde la línea de tiempo en donde esté este botón- También puedes usar rutas absolutas reemplazando el this por _root

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jul 2008 10:00 am
Prueba:

Código :

_root["boton_c"+puntuacion].enabled=false;

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 02 Jul 2008 10:05 am
Gracias por las respuestas, es lo que estaba intentando ahora mismo!

Muchas gracias de nuevo por la rapidez, ya funciona, me estaba liando un poco.

Por iflorido

6 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.