Visited slide stays visited if returned to by user

Feb 04, 2020

Hello,

I have a slide that does not allow the user to proceed until the timeline ends. I want to make it so that the user does not have to wait if the user returns to that slide. I know I'm just overlooking something, but can you help me out with that?

 

Thanks

9 Replies
Judy Nollet

Hi, Ken,

How are you controlling that navigation?

If you use the built-in Restricted navigation, Storyline auto disables the NEXT button on a slide until its timeline ends. But it only does that the first time the user visits the slide. If they return to the slide, Storyline doesn't disable the NEXT button.

If you're using a trigger to disable the NEXT button when the timeline starts, you can tell the program to only do that the first time. Here's how:

  • Create a T/F variable, with the initial value of False. For this example, let's call it "SlideDone."
  • Add a condition to the "disable NEXT when timeline starts" trigger so it only does that if "SlideDone" equals False.
  • Add an Adjust Variable trigger to switch "SlideDone" to True when the timeline ends.
  • Add (or, if you already have it, keep) a trigger to change the state of NEXT to normal when the timeline ends.

If you're not familiar with variables and conditions, I highly recommend that you spend some time in the Articulate tutorials to learn about them. They provide the real power and control.

Judy Nollet

Ken,

The same basic triggers would work on any slide, but you need to use a different variable for each slide. 

If you want the NEXT button disabled until the timeline ends for ALL slides, the easiest way to do that is to set the Menu to Restricted navigation. That's done in the Player settings. Even if you aren't showing the built-in Menu, the Restricted setting will still prevent a user from clicking NEXT until a slide's timeline is completed, but it will only do that the first time through.  See Articulate's tutorials if you need more info about how to adjust the Menu.

Judy Nollet

Ken,

In Slide Properties, you can set what happens when the user revisits a slide:

  • "Return to intial state" replays the timeline from the beginning and, therefore, repeats any triggers associated with the timeline. (It doesn't revert objects or variables to their original states/values.)
  • "Resume saved state." This is supposed to play from the timeline from whatever point the user left it to the end.  If the user already played the entire timeline, then nothing happens when they revisit -- i.e., no timeline-based triggers are re-activiated.
  • "Automatically decide" means the program decides how to handle things, based on typical scenarios (e.g., does Storyline recognize that a slide has an interaction).

This is all basic functionality. I highly recommend that you spend some time looking at the tutorials and/or user guides, because your questions can be answered there.

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