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?
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.
New problem. When I do this to the next slide, it does not hide the next button and is always on when the next slide is visited. It doesn't go through the same process as the first slide. How do I combat that?
It looks like I have to do that list every slide, because copying them seems to not work them same way as the slide I copied from. Does that seem normal?
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.
Making the next button hidden until timeline ends is easy. But I need the timeline to not have to replay if the visited slide is visited again so the user does not have to wait again in order to hit the next button. The only way I have been able to do this is making a variable for each slide.
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.
9 Replies
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:
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.
I will give this a shot... Looks like that logic works in my head, but sometimes my head is broken ;)
It worked. I can see it now. Thanks
New problem. When I do this to the next slide, it does not hide the next button and is always on when the next slide is visited. It doesn't go through the same process as the first slide. How do I combat that?
It looks like I have to do that list every slide, because copying them seems to not work them same way as the slide I copied from. Does that seem normal?
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.
So creating new variables for each slide is pretty much the only, right?
Making the next button hidden until timeline ends is easy. But I need the timeline to not have to replay if the visited slide is visited again so the user does not have to wait again in order to hit the next button. The only way I have been able to do this is making a variable for each slide.
Ken,
In Slide Properties, you can set what happens when the user revisits a slide:
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.