Only allow a layer to be shown when the audio has completed
Jan 07, 2014
How do I set up my triggers so that they will only work when the audio has finished playing. Here is what I want to do
I have audio on the main slide and request the user to click on a picture to view a layer. I do not want them to be able to move the layer until the audio has completed as there is audio on each layer as well and it will play over top of the original audio.
Likewise I don't want the user to move from one layer to the next until the audio for the layer they are viewing has completed.
I suspect that I have to create a variable and then add a condition for the triggers but I'm not sure how to structure it all.
Thanks!
4 Replies
Well, there is one very easy way to do this and I'll suggest that first. Have two slides "act as one" to the learner.
Create your first slide with the audio. Copy the slide and have the copy slide follow after the original. Slide 1 moves to slide 2 automatically after the audio plays. On the copy make the picture clickable with what you need.
If using the TOC, just make sure to remove the copy slide from view.
Here is another (slightly more involved) option. Create a True/False variable that is set to true when the media (audio completes). Then, add a condition to the picture's trigger so that is only show layer x when the variable is true. Options, options...
Hi Jan
I've attached a file showing one particular way to do this.
Just add an object (and called it Timer) off screen and have it appear when your audio finishes. Then assign a trigger to your picture so it only opens the relevant layer on the condition that the (Timer) object's state is normal, i.e has appeared.
Hi Jan,
Three great options, and as you see - it all just depends on how you want your course to be set up and behave. No "right" answer here.
This discussion is closed. You can start a new discussion or contact Articulate Support.