Unable to go back on visited state. How do I fix this issue?

Jun 07, 2017

I am working on a slide that has hotspots, variables, layers and states. I want to display this page where all hotspots needs to be clicked before proceeding to next page. On this page I used user click feature, when users click in a hotspot it would show the layers and after layer is display it will change the state to visited.

All my variables, and triggers seems to be working good so far when I preview the slide. I also changed to resume saved state in when revisiting section under slide properties. What I can’t get to understand when I publish the file and test in the LMS this slide behaves differently. I am unable click on visited box, it wouldn’t display any layer slides associated with that visited box.

I am struggling and stuck on here. I can’t revisit after it has been visited in the same page. I don’t know why it is behaving this way.

Can anyone help!!


10 Replies
Chris Cole

HI Anu -

I think (though not sure without seeing your Storyline file) that your problem probably comes from those variables you are setting. Variables do or don't get reset the way you expect, depending on the urgency of your deadline. :-) 

Looking at your screenshot, it seems like you can simplify your setup quite a bit. You don't need those triggers and variables in the hotspot triggers. In fact, you don't need the hotspots at all. You can just use the oval shapes to show the layers.

  • Get rid of the hotspots. That eliminates half of your objects and eliminates those variables that are not resetting.
  • Add a Show Layer trigger to each of the ovals.
  • Edit the states of the ovals and add a Visited state to each oval.
  • Now, each time an oval is clicked, the oval is "visited" and it shows its appropriate layer. 
  • Create a slide trigger that checks the state of each oval and if they are all visited, then enable (or show) the Next button.
  • Make sure the Resume Saved State option is on for the slide. When revisiting, the learner can still click the ovals to see the layers, but can also click Next at any time to move forward again.

Generally speaking, the more objects, triggers, and variables you use on a slide, the more you increase your chances of introducing some sort of logic error. The more you can simplify the interactions (while still achieving the goals of your interaction), the better.

Hope this helps.


Chris Cole

Hi Anu...

I see in your SL file that you already have a Visited state for your ovals, so you are already halfway there. :) If you do away with the hotspots, then the ovals will automatically show as Visited when the learner clicks on them (because they are clicking directly on the oval) - the hotspots were redundant.

Also, the visited state of the ovals is a visual reminder to the learner that they have not yet visited all of the ovals, That, along with your instructions to "Click on each step to learn more", provides a reminder to the learner that they need to click on all of the steps, and so you won't miss all of those variables in the (now removed) hotspots, and you don't need the "Incompleted" layer to remind them to click everything. They already have the visual cues (the Visited state of the ovals) on the screen to remind them.

Finally, you could use a trigger to disable the Next button (when the slide timeline starts) so the learner cannot click on it at all anyway, until all of the ovals are clicked. Add another slide trigger similar to the one I showed in the screen capture above, but have it disable the Next button if all of the ovals ARE NOT visited.


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