Managing Multiple Audio Clips in One Slide


I have attached the slide to help explain what I'm trying to do.

I have made the slide so as you open a button on the left it will display the explanation plus a audio file.

I have an introduction audio file that I want to finish playing before they can being pressing the boxes to open them and hear the audio.

As the learner opens a box I also want any other open box to close and the audio to stop. 

Could someone please help me with this slide interaction?



10 Replies
Ashley Terwilliger

Hi Ellana,

One of the ways to do this is to add your audio to separate layers and use a mouse hover trigger on each of your markers to play the sound. This gives you full control over the start of your audio with the added benefit of special feature of this type of trigger.

Show layer "your sound layer 1" when Mouse hovered over "your marker" checkbox next to Restore on mouse leave.

Now whenever you mouse over the marker it'll show this layer. Since the layer contains audio only, it'll play the audio and stop when the mouse leaves the object when the layer is hidden.

Hope that helps and perhaps others in the community will have some additional creative thoughts! 

Julia Garner

I have found the best way to manage multiple audio files on the same slide is to add the individual audio files into layers, add a icon image of a speaker and add a trigger to the audio file and then - and here is the magic

Right mouse on the property of the individual layers and change the base layer to:

Pause timeline on base layer.

It works a treat.

Rush Cunningham


I am developing a Storyline template for developers that would allow them to simply enter their content in the Variable pane and they will be good to go. Basically, the template has 3 nodes that will show the content. I also have layers in my project that serve as permutations and combinations of 3 nodes. For instance, if a user clicks node 1, he will land on the layer where node 1 is expanded. On that layer, now if a user clicks node 2, then both node 1 and node 2 should show up. They also have an option to collapse a node. Now, on the screen where node 1 and node 2 were expanded, a user collapsed node 2, then they should land on a layer where only node 1 is expanded but node 2 has a check mark next to it, denoting that it has been visited. So I have 27 layers for 3 different nodes, implying that each node can have 3 combinations. I am using three variables for each of three nodes, so that when the developer populate the content in the Variables pane, the same content reflects across all 27 layers in those nodes, and they don't have to do that across 27 layers.

Now, I want to implement a functionality where a developer can assign different audio to each of the three variables and the audio should be played everytime the respective node is clicked. This could have been an easy ask if there were no layers, but since I have 27 layers (and they are dynamic) and I want everytime a user clicks a particular node, the respective audio should be played, this is sounding a tough nut to crack. Basically, I want whosoever uses this template, should just be assigning audio to 3 variables and that should be reflected across all layers instead of adding trigger to play audio on each layer. I am attaching the .story file . Any help is appreciated. Thanks!