Comunidad de diseño web y desarrollo en internet online

Problema codigo de elecciones en programa test

Citar            
MensajeEscrito el 11 May 2011 10:08 pm
Buenas noches a todos,

estoy empezando en esto y de momento, con cosas simples. En mis inicios estoy haciendo un programa de test, en el que cada pregunta tiene tres opciones, pero al seleccionar una, la otra se tiene que ir (solo una respuesta seleccionable por cada pregunta). Bien, eso está (o mejor dicho "estaba" conseguido, hasta que puse un boton para corregir, muy simple, pero que me activa solo, por defecto la casilla que hace que sume puntos al texto de acierto... os copio mi basuracódigo:

Código ActionScript :

stop();

var contador = 1

var contadornegativo = -1
aciertos.text=contador
movieClip_4.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);

function fl_MouseClickHandler_2(event:MouseEvent):void
{
   
   if (respuesta1a.selected=true){
      aciertos.text= contador++
   }
   else aciertos.text=contador
}
respuesta1a.addEventListener(MouseEvent.CLICK, fl_ClickToHide1a);

function fl_ClickToHide1a(event:MouseEvent):void
{
   respuesta1b.selected=false
   respuesta1c.selected=false;
}
respuesta1b.addEventListener(MouseEvent.CLICK, fl_ClickToHide1b);

function fl_ClickToHide1b(event:MouseEvent):void
{
   respuesta1a.selected=false
   respuesta1c.selected=false;
}
respuesta1c.addEventListener(MouseEvent.CLICK, fl_ClickToHide1c);

function fl_ClickToHide1c(event:MouseEvent):void
{
   respuesta1b.selected=false
   respuesta1a.selected=false;
}


gracias de antemano a cualquier ayuda.

Por eduaroAndres

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 May 2011 01:50 pm
Lo que pones no es muy escalable, si hay 50 preguntas, tu código se multiplica x 50, cuando la idea es que sea uno solo, y que las preguntas y respuesta correcta se cargue desde un XML. Igual la "solución china" (repetir codigo N veces) igual funciona si hay tiempo.
Luego no se entiende la pregunta. En lo que mostras hay 3 callbacks que deseleccionan e inhabilitan opciones combinadas y uno que chequea si es la 1 acierto.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 May 2011 02:52 pm

solisarg escribió:

Lo que pones no es muy escalable, si hay 50 preguntas, tu código se multiplica x 50, cuando la idea es que sea uno solo, y que las preguntas y respuesta correcta se cargue desde un XML. Igual la "solución china" (repetir codigo N veces) igual funciona si hay tiempo.
Luego no se entiende la pregunta. En lo que mostras hay 3 callbacks que deseleccionan e inhabilitan opciones combinadas y uno que chequea si es la 1 acierto.

Jorge


Eso es!!, y el problema viene de que por lo visto, por alguna causa que desconozco el

Código ActionScript :

function fl_MouseClickHandler_2(event:MouseEvent):void {        if (respuesta1a.selected=true){       aciertos.text= contador++    }    else aciertos.text=contador } 


hace que se seleccione solito el check respuesta1a a invalida el resto del código. Osea, NO hay ninguna intacia más en el código que haga que se seleccione solito al respuesta1a, y al boton de "comprobar" SOLO le he dado esa funcion...

¿Alguna idea?

pd: me da que investigaré el tema de hacerlo con xml porque el multiplicar código infinitamente no me atrae nada en absoluto jeje, osea que ya me estoy mirando manuales!


PD: GRACIAS!!

Por eduaroAndres

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 12 May 2011 05:55 pm
Lo que hace ese código es chequear si la respuesta1a está seleccionada e incrementa el contador, sino no lo incrementa

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 May 2011 06:11 pm

solisarg escribió:

Lo que hace ese código es chequear si la respuesta1a está seleccionada e incrementa el contador, sino no lo incrementa

Jorge


pues no se por qué narices a mi además me la selecciona...

pero vamos, que voy a meterme de lleno a aprender XML.


GRACIAS!

Por eduaroAndres

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 May 2011 06:32 pm
Ah, ya entendí, te falta un igual

if(respuesta1a.selected==true)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 May 2011 08:31 pm

solisarg escribió:

Ah, ya entendí, te falta un igual

if(respuesta1a.selected==true)

Jorge


MUCHAS GRACIAS!!!!!

además del consejo para el XML! que he tomado en cuenta y voy a empezar a ello.


GRACIAS!

Por eduaroAndres

2 de clabLevel



 

chrome

 

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