Forum Discussion
JudyNollet
4 months agoSuper Hero
It looks like the file checks that buttons are Visited. That works well for a one-slide interaction. However, it's not good for a custom menu. A button automatically changes to Visited when it is clicked. So that only tracks that the button was clicked. It doesn't track that the associated content was viewed.
For a menu slide, it's better to use a custom state to indicate when a scene has been completed. Here's a quick explanation:
- Give each button a custom state to indicate completion. For example, call the state "Done." (Also be sure to remove the Visited state.)
- Create a T/F variable for each scene. Those should have a default value of False.
- On the last slide of each scene, add a trigger that changes the associated variable to True.
- On the menu slide, use triggers with conditions to change the state of the buttons based on the value of the variables. For example, you might do this:
- Change the scene-2 button to Done when the timeline starts if the scene-2 variable = True. (This will indicate the user has completed that scene.)
- Change the scene-3 button to Normal when the timeline starts if the scene-2 variable = True and the scene-3 button = False. (This will enable the button after the user completes scene 2, but before they complete scene 3.)
- Use similar triggers to enable other buttons and mark them as Done when appropriate.
Here are some related posts, which have demo files that might help:
- TIP: Create a Custom Menu Slide - Articulate Storyline Discussions - E-Learning Heroes
- TIP: Controlling the NEXT Button 101 - Articulate Storyline Discussions - E-Learning Heroes
t’s worth the effort to learn about variables and trigger conditions, because they provide the real power in Storyline. Here’s more info: