Help with next button in a quiz

May 02, 2020

Hello:

I have a quiz and I need to prevent users to pass it until they give the right answers. So I disabled the next button but I cannot enable it again once they have gived the right answers. I have tried placing triggers to change the state of the button to normal in the base layer or in the correct answer popup, but it just does not work.

The quiz slide is "Actividad"

Thanks in advance.

8 Replies
Ned Whiteley

Hi Elisa,

In the attached version, I have made three changes:

1.  I have changed the initial state of the oval and arrow in Btn Avanzar to Hidden and removed the trigger that disables the button when the timeline starts.

2.  I have added a new trigger to set Right Arrow 2 to Normal when the user clicks Continuar and then placed the two change state triggers at the top of the list (these must occur before jumping to the slide, otherwise the changes will not take place).

3.  I have also removed the Hide Layer trigger as this is no longer necessary.

Walt Hamilton

Si no se puede avanzar hasta contestar correctaments, debe Ud. escoger ilimitado por numero de intentos. Si escoge 3, despues del tercero, va a avanzar si es correct o no.

Sugiero no usar el boton de avanzar en la diapositiva, mas el de la capa Correcto. No se puede llegar a ese punto hasta que conteste correctamente, y ya tiene un disparador en el boton Continuar que puede UD. utilizar.  Cambialo asi:

 

El boton en la diapositva se puede esconder:

 

La senda, entonces sera asi: 1. Completar la actividad 2. Hacer clic en el boton Comprobar 3. Intentar de nuevo (si es necesario) 4. Cuando la respuesta es correcto, hacer clic en Continuar y asi llegar a 1.11 Sintesis

Walt Hamilton

Hay unos problemas con el proyecto. El mayor es que el boton Avanzar no es un boton, mas es un grupo. Un grupo no puede tener un estado. Por eso, no puede crear disparador para desactivarlo. Cuando crea disparador, entonces, tiene que cambiar solo el estado de un parte del grupo, o crear disparador por cada elemento en el grupo. En el proyecto original, si activa de nuevo el boton cuando la respuest es correcto activa solamente el oval, y no la flecha. Si el usador intenta hacer clic en el boton, y esta sobre la flecha, no funciona. Mejor, yo copie el boton, y lo hice una sola grafica (usando aplicacion grafica), lo cual funciona mejor, en mi opinion. Lo coloque en la diapositiva Actividad.

Despues creyo disparador Cambiar el estado a desactivado cuando comienza la linea de tiempo de la diapositiva.
En la capa Correcto, elimine el disparador Saltar a este dispositva, y hice nuevo Cambiar estado del BtnAvanzar a normal cuando Clics del usario en Continuar, y otro para esconder la capa Correcto.
Ahora funciona.

 

Prueba este.

 

 

Elisa Cabrera

Hola Walt:

Tengo una última pregunta: no logro hacer que el botón avanzar aparezca al mismo tiempo que el botón retroceder, a pesar de que ambos tienen el mismo tipo y tiempo de animación, y están en el mismo punto en la línea de tiempo. Debe ser muy simple de resolver pero no lo veo.

Muchas gracias por tu ayuda.

Walt Hamilton

Si, es simple y tambien es culpa mia. Yo cambie este disparador:

 

Antes era "cambia estado cuando empieza linea de tiempo de Btn  avanzar." Yo lo cambie a "cuando empieza linea de tiempo de diapositiva". Es un habito mio, y lo hice sin darme cuenta que las lineas de tiempo no empiezan en el mismo momento. Lo siento. Cuando el disparador actua en el objecto para hacerlo desactividado, lo hace aparecer, a pesar de su locacion en la linea de tiempo.

Es que el objecto esta en la diapositiva, pero hasta que llegue su momento en la linea de tiempo, esta en el estado de Escondido, y actuar en ello lo hace visible. Restablece a su condicion original y todo saldra bien.

This discussion is closed. You can start a new discussion or contact Articulate Support.