Delay Trigger "when user clicks" until after media finishes playing

I have 4 objects on a slide that users can click to learn more about a specific topic.  They are all set up as, "when user clicks" and it then takes them to another slide.  I do not want the users to be able to click on any of these objects, until after the text-to-speech media has finished playing.  How can I set this up?

Thanks.

8 Replies
Stefanie Lawless

Hi Phil!

Most of the time, I just put a hotspot to COVER the items and then place an exit animation on it so it leaves. The hotspot will block the clickability of the items (that are underneath), and the exit animation will make the hotspot go away (so the items will be clickable again)! 

Then, if you right click on the hotspot and uncheck the Show Hand Cursor On Hover, the hotspot won't look clickable either!!

I hope that helps!

Stefanie

Stefanie Lawless

Hi Phil!

Sorry about that! A hotspot is found on the insert tab. It's basically an invisible object that can be used to create interactivity (or in this case, block interactivity).

Here's a great Articulate article that walks you through inserting a Hotspot: https://community.articulate.com/series/articulate-storyline-360/articles/articulate-storyline-360-user-guide-how-to-work-with-hotspots 

I hope that helps!

Stefanie

David Tait

Expanding slightly on Stefanie's suggestion you could set the initial state of all of the buttons to disabled when the screen loads. This makes them unclickable.

Next you could add a trigger that changes the state of the buttons to normal once the media has completed. This makes them clickable again.

Let me know if this makes sense of if you need some guidance.