Articulate Storyline : Creating triggers for multiple audio clips on one slide, utilizing layers, states

Feb 24, 2023

I have 7 audio clips on one slide, I want the audio clips to be each on it s own layer and start when the participant hits each button. I want each button to change state to visited once the time line ends. I want the participant to have to listen to each audio clip before moving to the next slide.

The timeline in published mode keeps going for more than a minute after the dialog has ended. 

11 Replies
Sandeep Gadam

Hi there, for your quick reference I've created a sample Storyline file. Here we have a single slide with 7 audio layers (no audios present in the layers) and user must click on each tab to move onto the next slide. Hence, I created a variable called audiocount and set its value to "0" by default and created a trigger to assign value 1 to it when the timeline for each audio layer has ended. As a result, after layers were visited, the variable changes to value 7 and the user was able to move on to the next slide.

I also added an error message layer when user clicks on the next button without viewing all the 7 tabs.

Please review this sample and let me know if this works for you.

Additionally, if you were unable to send the actual storyline file due to the restrictions at your work place you can simply add only the specific slides that your facing issue with and modify the content in those slides.

Let me know if you have any additional questions.

Ulf  Borsander

Sandep, my app is finally updated. I was able to open up your file and attempted to create the triggers. I can not get it to Add value. Not sure what I am doing wrong. I am able to hit Set I choose Add but when I choose Audiocount it goes back to Set Audiocount to Value Blank. I gather that there is a default setting that I need to find to get it to where I need it to be

Sandeep Gadam

Hello Ulf, I guess you've created Audiocount variable as a text variable and thus it appears to be as Set Audiocount to Value Blank. I suggest you to create a new variable and choose the type to be number. Here the default value will be "0". Try and let me know if you're able to sort this out. If not feel free to reach me at and I'll assist you.

Ulf  Borsander

Thank you, it all worked thanks to your input. Very much appreciated.



Thomas Borsander
Trainer/Instructional Designer
Brillient Inc
Operations Analysis Branch | VAD Training Team
Vetting Analysis Division | National Transportation Vetting Center
Intelligence and Analysis
Transportation Security Administration
(480)-593-7563 ( c )