The easiest way would be to move the audio files and chevrons onto separate layers. See attached a quick example where I revised the first/top item. I also 'locked' the pentagons untill the audio on the baselayer has completed.
I took a look at the set up that Michael shared and I wasn't able to click on any of the other buttons until the first narration finished - so it seems that this file already accomplishes that? If you're looking for something else please let us know!
Looks like he added a transparent rectangle over the top of the buttons and set it to be hidden when the media completes. That way the buttons don't appear clickable until the rectangle disappears.
I dont want the marker audio to play over each other. How can I have the audio stop if the learner clicks on another marker when a audio from another hasnt completed yet.
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!
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:
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!
10 Replies
The easiest way would be to move the audio files and chevrons onto separate layers. See attached a quick example where I revised the first/top item. I also 'locked' the pentagons untill the audio on the baselayer has completed.
Thanks Michael!
Do you have suggestions on how to make sure the initial narration finishes before they can begin clicking on the buttons to hear more narration?
Hi Ellana,
I took a look at the set up that Michael shared and I wasn't able to click on any of the other buttons until the first narration finished - so it seems that this file already accomplishes that? If you're looking for something else please let us know!
Oh I must have missed that on his when I set it up on my own slide. How did he do that?
Looks like he added a transparent rectangle over the top of the buttons and set it to be hidden when the media completes. That way the buttons don't appear clickable until the rectangle disappears.
Perfect. Thanks!
I have another example using markers.
I dont want the marker audio to play over each other. How can I have the audio stop if the learner clicks on another marker when a audio from another hasnt completed yet.
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!
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.
Hi Julia,
Thanks for chiming in to share what works well for you. This could certainly help someone that runs across this thread in the future.
Welcome to E-Learning Heroes :)
Hello,
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!
This discussion is closed. You can start a new discussion or contact Articulate Support.