Locking any trigger/slider/interaction on slide before seek bar with audio is finished

Sep 21, 2016

Hello All,

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. 

Any advice or help is appreciated.

Thanks,

Kelsey

14 Replies
Alyssa Gomez

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:

  1. 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.
  2. Extend the overall timeline to be just a bit longer than the duration of the audio. One second should be fine.
  3. 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!

Michael Hinze
Alyssa Gomez

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!

Terri Smith

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:-)

Terri Smith

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?

Leslie McKerchie

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.

This discussion is closed. You can start a new discussion or contact Articulate Support.