for a slide with multiple layers, how can one ensure that a user can proceed to the next slide (using Next button on the player)only once they have visited all layers
Attached is one way to do it. I've got a T/F variable for each layer, all initially set to false. At the start of the layer timeline, a trigger sets that variable to true, and then, a trigger sets the Next button to Normal if all of the layer variables are true.
I do this in the layers because when you return from a layer, the base's timeline does not restart.
On the base layer, there is a trigger that sets the next button to disabled at the start of the timeline if any of the layer variables are false.
I also use the T/F variables as David described. Some people will use Count variables to count the number of layers visited, but the count can get messed up if someone visits a layer more than once for some reason (such as if you let them choose the order to visit the layers).
Besides using the variables method, another option is to use the visited state of an object. Assuming the learner is clicking on a tab to visit each layer, you can show Next on condition state of all tabs is visited.
No variables with the state method. I prefer that when possible.
I've had issues with the Visited state though. I usually create a new state called Completed and use that. Just copy an existing state and name it Completed.
9 Replies
Attached is one way to do it. I've got a T/F variable for each layer, all initially set to false. At the start of the layer timeline, a trigger sets that variable to true, and then, a trigger sets the Next button to Normal if all of the layer variables are true.
I do this in the layers because when you return from a layer, the base's timeline does not restart.
On the base layer, there is a trigger that sets the next button to disabled at the start of the timeline if any of the layer variables are false.
Hope this works for you.
Thank you David! This worked for me ! :)
I also use the T/F variables as David described. Some people will use Count variables to count the number of layers visited, but the count can get messed up if someone visits a layer more than once for some reason (such as if you let them choose the order to visit the layers).
Besides using the variables method, another option is to use the visited state of an object. Assuming the learner is clicking on a tab to visit each layer, you can show Next on condition state of all tabs is visited.
Hi @Mike_DiFonzo! Is that also using the variables function?
Hi Alec,
You can use the state's method without using variables.
Check out my attached sample.
This post was removed by the author
Thanks, @Leslie McKerchie!
No variables with the state method. I prefer that when possible.
I've had issues with the Visited state though. I usually create a new state called Completed and use that. Just copy an existing state and name it Completed.
Thanks, @Mike DiFonzo!
This discussion is closed. You can start a new discussion or contact Articulate Support.