Visited Button state not working with Resume Saved State?

Apr 19, 2023

The visited state of a button is retained when the slide is set to Resume Saved State, so why doesn't a trigger that checks for it work?

Storyline 3 file attached. Ashley's solution on slide 1 was to set a variable... which would require a separate variable for every slide.

I've added slide 2 (a simple button). When you return to this slide, the button is grey (visited) so why is the Next button reverting to hidden? 

2 Replies
Phil Mayor

You have a trigger when state of all buttons is visited which would work if you stay on the slide as you are leaving you also need a trigger to change state on condition when both are listed.

The player is separate to the slide and you have a trigger to hide the next button, you could change the condition to if button 1 OR button 2 are NOT visited

Edward Tonini

Thanks, Phil.  I've now tried setting the trigger on slide2 (to hide the Next button) from the condition of Button1 IS Normal to IS NOT Visited.  Now when revisiting that slide, instead of the Next button being invisible it is inactive (greyed out).  The net result is the same; it doesn't work when clicked. To add to the issue, even if the learner clicks Button1 (already showing visited) again, the Next button remains inactive.

I think you identified the issue: "the player is separate to the slide."  This appears to be a design oversight.  Why would they be "separate" in this case?  When the slide is set to Resume Saved State, and the learner returns to that slide, the intuitive thing would be for Storyline to immediately pass the states of buttons/objects on that slide to the player controls.  I think this is what most users expect and why this topic seems to come up repeatedly in discussions. 

UPDATE:

In my prior modification, I simply changed the condition on that same slide (2) and button (1).  Just for fun, I just tried a new slide (3) and button (2) and made the condition IS NOT Visited.  That worked!  If you open the revised file, you'll see that slide2 still shows the original issue, and slide3 works as expected. Although, I have to admit one of the four times I tried it, it was still greyed out (glitch?).  I don't understand why Is Normal would produce a different result in this context, but at least I seem to have found a solution.  Thanks!

However, I've run into a subsequent issue.  When the learner revisits the slide (3), the Replay button on the player does not work.  So if the learner wants to re-hear slide narration for that slide [there doesn't happen to be any on the attached file; I'm testing another file now], the only way I can see for them to do that is to have the play bar seek-able and give them notice that they will have to click it near the start and press play.