Forum Discussion

aarosario's avatar
aarosario
Community Member
2 months ago
Solved

Showing a Layer after visiting another slide

I hope I can write this out in a way that makes sense:

I have a project where one slide has 5 topics to choose from. Learners have to click each topic and it branches to the relevant slides + video. After watching the video, they click the back button to return to the Topics slide, where that topic is greyed out.

After all items are greyed out (Visited) a slide layer shows, prompting them to move forward to the quiz. 

Here's my issue - when a learner clicks the last topic, that layer appears immediately, right as the learner jumps to the content for that topic. When they return to the Topics slide, the layer is still visible, which is great. However, I want the layer to appear only when they RETURN to the Topics slide and everything is greyed out. As it is right now, it pops up and could cause confusion.

Is something like that possible? 

  • Hello,

    I believe the layer is instantly popping up because you have a trigger that says "Show layer when all the buttons are visited." Once the last button is visited, the condition is automatically met and the layer pops up. You probably have a trigger on the last button that takes the learner to the appropriate content, but not before the last visited layer is triggered causing the "Move Forward" layer to appear.

    Personally, I would do this:

    1. Create a True/False variable. Let's call the variable "Progress."
    2. Create a Trigger to adjust the Progress variable to True once all the buttons have been visited. (This way, the only change when the last button is pressed will be to the invisible variable. The user will not see any change, and they will be taken to the last part of content.)
    3. Create a trigger on the Topics slide that shows the Move Forward layer when the Timeline starts if the Progress variable equals True. (This way when the user returns to the topic slide from the last content slide, the Progress variable will be true and the Move Forward layer will pop up.)

2 Replies

  • Hello,

    I believe the layer is instantly popping up because you have a trigger that says "Show layer when all the buttons are visited." Once the last button is visited, the condition is automatically met and the layer pops up. You probably have a trigger on the last button that takes the learner to the appropriate content, but not before the last visited layer is triggered causing the "Move Forward" layer to appear.

    Personally, I would do this:

    1. Create a True/False variable. Let's call the variable "Progress."
    2. Create a Trigger to adjust the Progress variable to True once all the buttons have been visited. (This way, the only change when the last button is pressed will be to the invisible variable. The user will not see any change, and they will be taken to the last part of content.)
    3. Create a trigger on the Topics slide that shows the Move Forward layer when the Timeline starts if the Progress variable equals True. (This way when the user returns to the topic slide from the last content slide, the Progress variable will be true and the Move Forward layer will pop up.)
  • aarosario's avatar
    aarosario
    Community Member

    Hi!

    Thank you so much! You were absolutely correct in how I had my slides set up initially. Your solution worked perfectly & just showed me that I need to practice more with variables.