if you are using SL2 - you can set a trigger to disable the Next button when the timeline starts and then set another trigger to set the next button to normal when...
the when depends on if your user has to e.g. click items/reveal layers, listen to audio...
so it could be when media (audio or video) completes, when timeline ends.
Feel free to upload your .story file using the grey 'Add Attachment' button in the post if you need more help.
Assuming you want to have them view elements in any order, variables will work here. The general idea:
Set the state of the next button to Disable.
You have three layers. Layer1, Layer2, Layer3.
You have three variables. Layer1Complete, Layer2Complete, Layer3Complete. All three variables are set to False.
On each layer you will add two triggers. You'll call these whenever you think it's appropriate. When media complete, when timeline ends, whatever. The triggers are:
Set LayerXComplete variable to True.
If Layer1Complete is True AND Layer2Complete is True AND Layer3Complete is True then enable the Next button.
This way, the only way the Next button is enabled is if all three variables are set to True (i.e. the user has completed whatever it is they have to complete before the variable is set to True). Be sure to set the LayerXComplete variables to True before you check if all three are true.
Will this work, if the first layer is a question and layer 2 is the incorrect answer? What if they don't have to visit layer 2? Would you still add it as True?
Hi Wendy, could you please explain to me how can I set a trigger to the next button? Do you refer to the next button of the slide navigation? or a created button inside my story?
Thanks for reaching out for some clarification. It looks like the triggers were shared above and I see that you also posted here and are getting some assistance.
You can set this up for the built-in navigation or your custom buttons. It simply depends on how you've built the course.
12 Replies
Here is a sample story that controls advancement. You probably want the restricted or mixed navigation slide.
Hi Crys
if you are using SL2 - you can set a trigger to disable the Next button when the timeline starts and then set another trigger to set the next button to normal when...
the when depends on if your user has to e.g. click items/reveal layers, listen to audio...
so it could be when media (audio or video) completes, when timeline ends.
Feel free to upload your .story file using the grey 'Add Attachment' button in the post if you need more help.
Assuming you want to have them view elements in any order, variables will work here. The general idea:
This way, the only way the Next button is enabled is if all three variables are set to True (i.e. the user has completed whatever it is they have to complete before the variable is set to True). Be sure to set the LayerXComplete variables to True before you check if all three are true.
Hope this helps.
Thanks! I'll review it and see if that can fix my issue!
Thanks Wendy!
Thanks for the extra details! I think with all the responses, I'll be able to figure the problem out.
Just pop back in and share your .story file if needed Crystalle and we can further assist.
Will this work, if the first layer is a question and layer 2 is the incorrect answer? What if they don't have to visit layer 2? Would you still add it as True?
I figured it out! Thanks!
Woo hoo 🎉
Glad you were able to get this figured out and thanks for popping back in with an update!
Hi Wendy, could you please explain to me how can I set a trigger to the next button? Do you refer to the next button of the slide navigation? or a created button inside my story?
Thank you for any input you can provide!
Hi Karim and welcome to E-Learning Heroes :)
Thanks for reaching out for some clarification. It looks like the triggers were shared above and I see that you also posted here and are getting some assistance.
You can set this up for the built-in navigation or your custom buttons. It simply depends on how you've built the course.
This discussion is closed. You can start a new discussion or contact Articulate Support.