Disable Next Button on a Slide until all Buttons are Visited

Jul 25, 2017

This example illustrates how to disable next button when the timeline starts and enable next button when a variable change occurs after all of the slide buttons/objects have a state change to visited. 

Note: All buttons must have a visited state. The next button will be enabled if the slide is revisited.

Step 1:
Create a True/False variable for the slide objects visited (SlideNumb_Action_VariableType).
Example Variable:
Variable Name, Type = True/false, Default Value  = False

S1_AllObjectsVisited_TF

Step 2:
Create a trigger that changes the next button to disabled when the timeline starts if the variable is not equal to true.
Example Trigger:

Step 2 Trigger

Step 3:
Adjust the variable when the identified slide elements change to a visited state.
Example Trigger:

Step 3 Trigger

Step 4:
Change the state of the next button to normal when variable changes.
Example Trigger:

 

 

35 Replies
Kylie Horwill

I managed to set this up on one of my slides which contained buttons, however when I've tried replicating this on other slides containing buttons, the Next button doesn't disable. As far as I can tell I'm setting it up in the exact same way but the Next button is visible when it shouldn't be. Any ideas of what I'm doing wrong?

Teresa Vanderpost

There is some great information here.  Just a note @ EMR the states and not variables is how I have always done it with no issues and then today, no matter what I do checked again and again it just won't work.  So I searched for the issue and came upon this thread and the variable solution works.  So, I am just glad to see there is more than one way to accomplish the same thing.

But very frustrating that the states technique for some reason just won't work on my file and I had a colleague check it....

Walt Hamilton

"When states is" can be flakey. Among other things, in the past it was documented not to be able to handle more than four objects whose states were checked. I don't know if that has ever been remedied, but there are other problems with it, too. If there is a listener for states changing, it is very low priority or/and only listens sporadically. Variables actually are very reliable.

Bill Edwards

Hi. I've got v3.80 of Storyline 360 and I'm struggling to find up-to-date tutorials for achieving this.

I've only just started learning how to use Storyline and the tutorials I've found so far don't appear to match what I see in the version I have. For example, I don't have the 'all of' option in my Trigger Wizard. And the tutorials I do find seem to assume prior knowledge or come in after some other steps have been completed first.

Have the Trigger Wizard options changed radically recently?

Any pointers to up-to-date advice or tutorials would be great.

Many thanks.

Bill

Jose Tansengco

Hi Bill, 

Happy to help!

I've attached a sample file so you can see how the basic concept discussed in this thread works. Majority of the slide will function around the trigger shown here: 

And from here, you can add conditions to add more logic to the slide. Try adding three buttons to your slide and then copying the trigger above, you should see the 'all of' condition shown above. You can find more helpful articles on how to use Storyline 360 here: 

Also, I wanted to invite you to our tips and tricks webinars. Once each month at 11am ET, our training team hops on a live call to answer top questions from our customers.

It's super casual (and they're super smart!), so it's a great place to get expert tips and answers to frequently asked questions from our online community. In short, everything you need to create incredible online learning! You can register for the next call here: https://articulate.fyi/3ZiKgu9

And don't worry if you can't make it, because everyone who registers will get a recording sent to them afterwards! There's also a huge list of on-demand past trainings available.

Hope to see you there!