Showing Layers When Timeline Ends AND user clicks

Jun 08, 2022

I'm trying to define when a participant can click on a new layer (for example a timeline or process diagram). All templates have triggers set where 'show layer when user clicks 'rectangle 1'. However I want to be sure the participant listens to all audio on the base layer first before they can click. Yet if i choose 'timeline ends on slide' the first layer will appear automatically. This is ok for the 1st layer, but I need to do this on a slide that has multiple layers. 

I've attached a screen shot of what I've tried. 

Any suggestions? 

Thanks,
Morgan 

16 Replies
Daniel Canaveral

Gotcha... Ok, so you want the layer to appear once the learner has heard the entirety of the audio on the base layer, correct?  If so, a trigger that reads  "Show layer Specify Value when Audio 1 completes"  should do the trick, right? Something like this: 

https://360.articulate.com/review/content/e4d5498c-16d8-4827-829c-67c223433ca9/review

Is that not what you're going for?

Daniel Canaveral

Great! And awesome, that was going to be one of my follow up questions: Whether you want learners to view Specify Value (SV) first, then IVS next, and so on... That makes things easier. 

One way you could go about this is to  establish up front, visually, that items 2-5 are inaccessible until you go through the steps in order, and then setting up triggers that limit when certain objects become Normal again on the layer level.  I've updated the link again to show how this would work.

Also attaching a working SL file.

Sarah Hodge

Daniel, thanks for sharing your solution! 

Morgan, welcome to the E-Learning Heroes community! 🙂 Also, it looks like your email signature came through when you replied via email. If you want to remove any personal info you don't want to share with the community, just log into the community and click Edit below your comment. 

Morgan  Kemick

Hi again, 

I got my first slide to work but now for some reason my 2nd one with a similar format isn't. The only different I can tell is that the 'base layer is hidden' on slide 1 vs. slide 2. It's slide 2 that I want to act like slide 1. 

Any help would be appreciated!! 

Thaddeus Ashcliffe

What I would do is use states of an object or a variable. 
Set up your triggers like this

Change state of [object1] to [StandBy] when media [audio1] completes

Show layer/jump [layer1/slide1] when user click [objet1] 
If [object1] = [StandyBy]

You might have that state be slightly different so the user knows that it is actionable.  This could be done by having disabled be the default button state and then change to normal.

Thaddeus Ashcliffe

One thing that leapt out to me as I tried it.  I had no idea why the buttons weren't working.  As a user we expect, rightly so, that when there's a button something is going to happen when we push it. 

The disabled states look like they should work.  It is very annoying when they don't but you think they should.