Show a layer once 3 other layers have been visited on the same slide

Hello everyone, I have a slide which contains a base layer plus 4 additional layers: Phone, Email, Info and a Great Job layer. I would like my participants to be able to visit the Phone, Email, and Info layers in any order they choose and once they are done, I would like to show the Great Job layer. Is this possible?  Ideally I would like for the participants to move about the layers at their own pace.

 

16 Replies
Wendy Farmer

Hi Jennifer,

you could set up T/F variables for 'Phone, Email, Info', that start out as False and then trigger to True once the participants visit those layers, then once all three Triggers are true the Great Job Layer could trigger. 

Not sure what your navigation is but here is a sample that might help you

Wendy Farmer

Hi Jennifer

I updated your file.

My file had used trigger when user clicks - you were using mouseover - so I changed all the triggers to 'when mouse hovered over' - now it works and then the user clicks Next  the Great Job layer reveals.   Let me know if this is what you mean

 

Ashley Terwilliger-Pollard

Hi Jennifer,

Thanks for sharing your .story file here. When I took a look I saw that you could click on something, and then after that not click on any of the other elements on the base slide and were essentially stuck. I took a look at your layers and found an additional background image, that although transparent in portions - was covering the other images you needed to click on. I removed that and then the course proceeded as normal.

Attached is an updated copy of your file. 

Wendy Farmer

Hi Jennifer

your trigger for the next button is to show the layer 'Great Job'...what you might need to do is fade in the text box that you have on 'Great Job' layer - what I mean is move it off it's own layer onto the base layer and have it hidden when timeline starts and then change state to normal when all the triggers are true.  Then you can assign your next button to go to the next slide.

Hope that helps

Let me know if you need help with it

Jennifer Holycross

That's not a bad idea, Great Job doesn't need to be it's own layer, thanks. I moved the Great Job text box to the base layer, changed the initial state to hidden, assigned the next button to go to the next slide (with conditions) however, I don't see how I woudl go about chaning the state to normal once all the triggers are true.  

 

Wendy Farmer

Hi Jennifer,

you could trigger it on 'when timeline reaches xx secs' or 'when timeline ends'...maybe test with a couple of people how long it takes for them to mouseover and read #1, mouseover and read #2, mouseover and read #3, then add a sec or 2  then change state.  IMO I would change the colour of the text box of 'Great Job' even if its a shade of existing colour just so the visual alerts the learner that its not the same instruction text that was there.

If you do trigger when the timeline ends, because the user has to 'click the next button' to proceed they will see the text box

 

Jennifer Holycross

Thanks again. My current issue is that I cannot seem to change the state of my "Excellent work" caption. I set the initial state to hidden then added a trigger to change the state to normal when the timeline ends with conditions. The conditions are that my variables must equal true. When I viewed the project, the state of my caption does not change. What do I need to do?

Jennifer Holycross

Hi Ashley, thanks for the reply. That seemed to work out quite well. In case my participants do not click on info last, I created dupe triggers to change the state of my caption whenever any variable on that slide changes.

I am sure it is obviouse that I am a newbie to Storyline but I love it. I am an avid user of Captivate 7 and with what I've seen so far, I've become a bigger fan of Storyline. Not only is the tool amazing but I am impressed by the tutorials and most importantly, the support from E-Learning Heroes.