Forum Discussion

JamesHolt-d2909's avatar
JamesHolt-d2909
Community Member
8 years ago

Disable Next Button on a Slide until all Buttons are Visited

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 3:
Adjust the variable when the identified slide elements change to a visited state.
Example Trigger:



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

 

 

  • Hi Kylie,

    I want to take a look at your project file to investigate what's happening with your permission. You can share it publicly here or send it to me privately by uploading it here. I'll delete it when I'm done troubleshooting.

  • Thanks for sharing your file, Kylie. I'll take a look and reply to you privately via email in your support case.

  • 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....

  • "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.

  • Hello everyone!

    We are no longer seeing this bug, Swipe next gets enabled when the Next button is enabled, in our latest version of Storyline 360. Please make sure you're using Storyline 360 (Build 3.61.27106.0) or later.

    You can reach our Support Team in this discussion or privately in a support case. 

  • Hi, this workaround is working when i am in Storyline previewing but when uploaded into our LMS it no longer works. Any suggestions?

  • BillEdwards's avatar
    BillEdwards
    Community Member

    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

    • JoseTansengco's avatar
      JoseTansengco
      Staff

      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!