Forum Discussion
Add time delay before layer is visible
Thank you for your respons.
I have separated the responses into 3 layers. I have a slide in and slide out on the respons layer. But since I cant add a delay to the "Show layer" trigger, the slide out doesnt show.
In captivate you can add actions (triggers) to happen after each other in one bundle of actions. Doesnt seem to be the case in Articulate?
In Storyline, you can trigger something to happen when an animation completes.
If the "slide in and slide out" don't take too long, you could do this for each button that opens a layer:
- Insert a shape off the slide. (For naming, I suggest something like Timer1, Timer2, and Timer3.)
- Add a motion path to the shape with a duration that matches how long the "slide out" takes.
- On the button, use a trigger that moves the corresponding Timer object on its motion path when the button is clicked.
- Have the "show layer" trigger run when the Time object's motion path completes.
The caveat for this method: There would be a delay when the user first clicks a button (that is, when no layer is showing yet). If it takes too long, that could be frustrating for the user. A workaround would be to have a trigger that shows the layer when the button is clicked with a condition so it only happens if no layer is showing yet. "No layer is showing" isn't an option for a condition, but you could use a T/F variable to track whether any of the buttons have been clicked yet.
- Mysk9 months agoCommunity Member
Yes I have tried this and I think that will be the solution. Its alot of extra work instead of just having a "delay next trigger by .5 sec" but we will work with what we got )
Thank you