Comunidad de diseño web y desarrollo en internet online

Crear una función para 4 botones de respuestas alternativas

Citar            
MensajeEscrito el 19 Mar 2007 03:57 am
Tengo el siguiente problema: necesito realizar una función que identifique cuando uno de cuatro botones alternativos es presionado y agregar que si se presiona dicho botón se guardará un valor determinado.
En pseudo código sería algo como lo siguiente:

1. Existen 4 botones que representan respuestas alternativas en un test de 20 preguntas. Cada pregunta posee 4 botones asociados a respuestas posibles.
2. Existe un array que guarda los posibles valores asociados a cada respuesta:
var valorRespuesta:Array=[0,1,2,3]
3. Cada botón implica uno de los 4 valores del array. Por ejemplo, si se presiona el boton 1, el valor asociado sería 3, si se presiona el botón 2, el valor asociado sería 2, es decir valorRespuesta[2]. (el indice del array coincide casualmente con el valor).
Lo que necesito entonces es una instruccción que diga:
"Si el boton x es presionado, entonces deshabilite los demás botones, asigne el valor del array asociado correspondiente y guárdelo en una variable llamada resultadoPregunta1 (por ejemplo).
Agradezco la ayuda que me puedan brindar.

Por Haroldo

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Mar 2007 06:24 pm
digamos que cada botón es un mc e un frame que digamos se llama as (si, soy muy imaginativo con los nombres) en este frame creas la siguiente variable

Código :

var miVar:Number;



bien ahora en el escenario principal (o donde quieras) vas a crear cada botón de forma dinámica con attachMovie.
digamos dentro de un ciclo for dentro del ciclo creas un evento para cada botón donde le asignas a lo que quieras el valor de miVar algo asi

Código :

   for (i=1; i<=4; i++) {
      this.attachMovie("btnMenu", "btnMenu"+i, 10+i, {_x:posX, _y:posY});
      set("this.btnMenu"+i+".miVar", i);      
      eval("this.btnMenu"+i).onRelease = function() {
                     prueba.text = this.miVar;
      };
};

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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