Storyline - the old keeping buttons states persistent over slides quandry

Nov 13, 2014

Hi,

New to Storyline here. I've constructed a project where the user can access helpful video tips by clicking on a button from a row of ten. I am using button states to show a checkmark when a button is clicked on, the problem is that when the user goes to the next slide, the button resets to its original state so the user has no way of knowing if they have viewed all the tips. I've checked out the tutorials on how to use variables to fix this, but can not seem to make it work. Any help would be greatly appreciated.

7 Replies
James Marsh

Hi Wendy,
Thanks for responding. The buttons are available on every slide, I am using SL1. I've also just tried making a new project, making a slide with a button with normal, down and clicked states, trying my best to put in the correct variables/triggers, copying that slide and seeing if the states persist. Please forgive me, but I do not yet see how to upload the file. I will look around.
James

Ashley Terwilliger-Pollard

Hi James,

The state won't persist from slide to slide, as the button is considered a new button on that slide. If you wanted to state to be from slide to slide, you'll want to add a trigger to adjust the state when the timeline starts - based on the variable being equal to X instead of what you have set up now where the user is clicking the button again. Additionally, I don't see any elements that are setting the value of the variable? Are you planning to adjust that when the user clicks on the button? Next, if you want the states to remain if the user revisits that slide - look into the slide properties and I'd suggest using "resume saved state".

Joe Shultheis

there are so many different ways to accomplish this. I have used one way most often. Put the videos in a layer on the same slide as the buttons, then at the end of the video on the layer insert a trigger or variable that sets your check mark to the desired state. I general have the layer automatically return to the base layer when the timeilne of that layer is complete or when media is complete.  this is one of several ways to accomplish what you ask.  I am certain many others will follow.  joe

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