I have an interactive slide with 3 layers. I would like the learners to be able to click a button on a layer taking them to another interactive slide (which is no problem), but then I would like a trigger on that slide to bring them back to the previous slide - but on the same layer they were on before rather than back to the base layer. Is there anyway to do that?
The only thing that comes to mind here is to have a variable, possibly one for each slide, that is adjusted for each layer the user visits.
So, you may have a variable titled Slide1Layer. On each layer for slide one you want to have a trigger that adjusts the value of Slide1Layer. Layer one will set the value to "1". Layer 2 to "2" and so on.
Back to the base layer for slide 1, you will want to build some slide level triggers that check for the value of Slide1Layer. If Slide1Layer=1 then show layer 1. If Slide1Layer=2 then show layer 2, etc. If the value of Slide1Layer=0, as in the very first time the slide is visited, then no layers will be shown automatically.
Hi Joan! Glad that Brian was able to assist you here. Just wanted to make sure that you are aware that responding via e-mail attaches your signature. You are welcome to pop in the forums and edit your response if needed :)
A few days ago I happened to build out a demo of this functionality. Click on the image below to view the published output. I've also attached the .story file to this post so you can see how it was created.
9 Replies
This post was removed by the author
The only thing that comes to mind here is to have a variable, possibly one for each slide, that is adjusted for each layer the user visits.
So, you may have a variable titled Slide1Layer. On each layer for slide one you want to have a trigger that adjusts the value of Slide1Layer. Layer one will set the value to "1". Layer 2 to "2" and so on.
Back to the base layer for slide 1, you will want to build some slide level triggers that check for the value of Slide1Layer. If Slide1Layer=1 then show layer 1. If Slide1Layer=2 then show layer 2, etc. If the value of Slide1Layer=0, as in the very first time the slide is visited, then no layers will be shown automatically.
Let me know if this makes sense!
That makes total sense! I'll give it a try! Thank you so much!
Joan Staley
Hi Joan! Glad that Brian was able to assist you here. Just wanted to make sure that you are aware that responding via e-mail attaches your signature. You are welcome to pop in the forums and edit your response if needed :)
Thanks Brian!
Hi,
Could I talk you into posting the result here in the community? - would love to see this illustrated.
Thanks!
Peter
Hi Peter!
A few days ago I happened to build out a demo of this functionality. Click on the image below to view the published output. I've also attached the .story file to this post so you can see how it was created.
View published output.
Hope this helps!
Nicole
Nicole, the demo and example .story file are very helpful, thank you for putting this together!
Happy to help, Brian! And thanks to YOU for suggesting such a great solution to how to accomplish this!
I think there is no need of special vars, because of the built in setting of properties for the first slide with layers you are jumping of.
There are three states for a slide in the slide properties for each slide:
Resume saved state - this would work for you (the previous state of the slide is shown including timeline - no reset of timeline)
Reset to initial state - this will reset all actions to the slide
automatically decide - this will work for you as well but remember that the timeline will be resetted
https://community.articulate.com/series/articulate-storyline-2/articles/adjusting-slide-properties#
Very helpful. Thank you!
This discussion is closed. You can start a new discussion or contact Articulate Support.