I am currently trying to figure out a way to lock any triggers/sliders/interactions on slide before seek bar with audio is finished. Users have been clicking through things on slide before audio finishes playing on base layer.
There are a few ways you can achieve this. One option would be to cover your entire slide with a rectangular hotspot. Then, follow these steps:
Within the timeline, extend the duration of the hotspot to match the length of the audio. For example, if your audio is 5 seconds, the duration of the hotspot should also be 5 seconds.
Extend the overall timeline to be just a bit longer than the duration of the audio. One second should be fine.
Delete the hotspot trigger from the Trigger page.
Take a look at this screenshot below to see how to set it up. Let me know if this works for you!
Curious to hear alternate ideas from other folks in the community!
Personally, I would use a transparent object rather than a hotspot (a hotspot would show the hand mouse pointer) to 'cover' the slide until the audio is complete. I would then add a trigger to change the state of the transparent object to Hidden when media audiofile xyz completes.
You're right, I noticed that when I was testing. However, removing the hotspot trigger from the trigger pane prevents the hand mouse pointer from showing up. Your idea of using a transparent object rather than a hotspot is a great one, too!
You're right, I noticed that when I was testing. However, removing the hotspot trigger from the trigger pane prevents the hand mouse pointer from showing up. Your idea of using a transparent object rather than a hotspot is a great one, too!
Thanks for that suggestion! :D
Hi Alyssa, good point about the hotspot trigger. As always in Storyline, there is more than one way to accomplish the same goal!
Thanks for this discussion! Clarification, please...
Is a trigger to hide the object on the layer necessary? Would the object not automatically disappear if it's duration on the timeline was set to end once the audio was complete? Or is the "appear on timeline-on layer for '40seconds' functionality of sl360 not reliable enough on it's own? Am I misunderstanding the way timelines are supposed to work?
You got it! If an object's duration is 40 seconds on the timeline, and the timeline is longer than 40 seconds, the object will automatically disappear.
Do you have a file that's giving you trouble with this? I'd be happy to take a look!
Hi, Alyssa! Thanks, I think it's working ok. Also, wanted to let you know that I tried both, and the object method did not work. Your hotspot method worked beautifully!
Sorry for my delay...Really appreciate your help and follow through:-)
Further and related...now that I have the slider blocked until the audio finishes, how can I prevent the forward slide from skipping beyond the next stop?
I have a slider interaction in which the slider moves forward only from left to right with 4 set stop points. Each stop point is set to show a layer. There are 5 layers total. The interaction opens at the first layer and some recorded audio plays, then the user would proceed by moving the slider forward to visit the remaining 4 stops/layers. I have the slider itself hidden for the duration of the audio so that users do not move the slider forward and cause an audio overlay mess.
Once the audio is complete and the slider is accessible again, I have nothing to prevent the user from sliding OVER the next stop or stops (2,3 etc). So I am asking if there is a way to prevent the user from sliding past the next stop, at which a next layer will open and begin audio. I want the users to stop at each slider point - which opens each layer - one-at-a-time, without skipping, and hear the complete audio on each layer. At this point, I can only block them from skipping once the layer opens and audio begins.
First of all - love that sample. The 'Help Me' slide was perfection there.
You can certainly control the order of the layers and the next button, but with the slider moving at will - that may get confusing.
Hopefully some more design-savvy users will chime in to assist you here, or maybe the attached will give you a better idea. Using what you have shared, my updates are attached.
A button to control the slider :) +some layer variables to prevent moving forward.
14 Replies
Hi Kelsey!
There are a few ways you can achieve this. One option would be to cover your entire slide with a rectangular hotspot. Then, follow these steps:
Take a look at this screenshot below to see how to set it up. Let me know if this works for you!
Curious to hear alternate ideas from other folks in the community!
Personally, I would use a transparent object rather than a hotspot (a hotspot would show the hand mouse pointer) to 'cover' the slide until the audio is complete. I would then add a trigger to change the state of the transparent object to Hidden when media audiofile xyz completes.
Hi Michael,
You're right, I noticed that when I was testing. However, removing the hotspot trigger from the trigger pane prevents the hand mouse pointer from showing up. Your idea of using a transparent object rather than a hotspot is a great one, too!
Thanks for that suggestion! :D
Hi Alyssa, good point about the hotspot trigger. As always in Storyline, there is more than one way to accomplish the same goal!
Thanks for this discussion! Clarification, please...
Is a trigger to hide the object on the layer necessary? Would the object not automatically disappear if it's duration on the timeline was set to end once the audio was complete? Or is the "appear on timeline-on layer for '40seconds' functionality of sl360 not reliable enough on it's own? Am I misunderstanding the way timelines are supposed to work?
Thanks for clearing my fog...LOL:-)
Hi there Terri!
You got it! If an object's duration is 40 seconds on the timeline, and the timeline is longer than 40 seconds, the object will automatically disappear.
Do you have a file that's giving you trouble with this? I'd be happy to take a look!
Hi, Alyssa! Thanks, I think it's working ok. Also, wanted to let you know that I tried both, and the object method did not work. Your hotspot method worked beautifully!
Sorry for my delay...Really appreciate your help and follow through:-)
Oh good! Thanks for coming back around to share an update. Good luck with the rest of your project!
Further and related...now that I have the slider blocked until the audio finishes, how can I prevent the forward slide from skipping beyond the next stop?
Hi Terri,
I'm not sure if I'm following your question. Are you wanting to prevent the users from moving onto the next slide? If so, take a look at this article.
If not, can you share your .story file so that we can take a look and better understand what you are asking?
I have a slider interaction in which the slider moves forward only from left to right with 4 set stop points. Each stop point is set to show a layer. There are 5 layers total. The interaction opens at the first layer and some recorded audio plays, then the user would proceed by moving the slider forward to visit the remaining 4 stops/layers. I have the slider itself hidden for the duration of the audio so that users do not move the slider forward and cause an audio overlay mess.
Once the audio is complete and the slider is accessible again, I have nothing to prevent the user from sliding OVER the next stop or stops (2,3 etc). So I am asking if there is a way to prevent the user from sliding past the next stop, at which a next layer will open and begin audio. I want the users to stop at each slider point - which opens each layer - one-at-a-time, without skipping, and hear the complete audio on each layer. At this point, I can only block them from skipping once the layer opens and audio begins.
Does this clarify what I am after?
Here's an example for you to investigate!
Thanks again:o)
Hi Terri!
First of all - love that sample. The 'Help Me' slide was perfection there.
You can certainly control the order of the layers and the next button, but with the slider moving at will - that may get confusing.
Hopefully some more design-savvy users will chime in to assist you here, or maybe the attached will give you a better idea. Using what you have shared, my updates are attached.
A button to control the slider :) +some layer variables to prevent moving forward.
Thanks, Leslie! I was cracking up, but then, I'm silly. Hope that made you laugh too! In such a stressful world, we need laughter:o)
Took a peek at your modifications and understand how it could become confusing as to how to proceed button or slider.
Thanks again for weighing in!
This discussion is closed. You can start a new discussion or contact Articulate Support.