Forum Discussion
Disable Next Button Until All Layers are visited
Hello, please can someone help me with this same issue? I am struggling to understand how I ensure the learner visits each layer before returning to base layer to continue onwards. I want to disable the next button until all layers have been visited. At the moment nothing i do seems to work. I have tried to follow the instructions with true/false variable triggers with no luck.
I have 1 base layer and 3 layers that then bring you back to the base layer before moving on.
Here's the image you attached:
The highlighted variable trigger would automatically jump to the designated slide when Variable1 changes if all three variables are True.
- That could only happen if the user visits layers 2 and 3 first, so that those variables would already be True when Variable1 changes.
- Also, jumping to the other slide happens when Variable1 changes. Even if the variable changes when the timeline of layer 1 ends, the trigger wouldn't bring the user back to the base. It would just jump the user to the next slide without them having to click anything--and that could be very confusing.
There are various ways to prevent the user from jumping to the next slide until they have visited/completed layers. Which method to use depends on what's on the layers and whether they're Dialog layers or not. Frankly, it also depends on personal preference. (After all, the users won't see how it's programmed. They'll only see how it plays.)
This post might help: https://community.articulate.com/discussions/articulate-storyline/tip-controlling-the-next-button-101
I suggest you review that and/or the other instructions you've been trying to follow. Then, if you're still having problems, upload a .story file for troubleshooting. Here are the best practices for uploading a .story file:
- Only include slides that are related to the problem.
- Be sure objects, layers, motion paths, and variables have meaningful names.
- If there is proprietary content, replace or delete it. For example, replace proprietary text with “ipsum lorem” text.