Trigger to Layer in different slide

Jul 18, 2013

Hi everyone - is it possible to create a trigger that can send a learner to a particular layer that exists in a different slide? Please say yes! (feeling hopeful)

11 Replies
Kevin Thorn

Hi Jane,

Yes. There's a little finesse that has to happen. Follow the steps below as a quick test:

  1. Scene with two slides.
  2. Slide 1 add a trigger to either a custom button to "Jump To Next Slide" (or slide number) - or - use existing player Next button.
  3. Slide 2 create a layer (or more).
  4. Tip: while testing its best to add dummy content and labels so you can follow the function of your test. Ex: "Slide One", "Slide Two", Slide Two - Layer One", etc.
  5. Here's the big reveal! Add a new 'Player' trigger on the slide you want to jump to its layer > Show Layer [name] when Timeline Starts."

That's it. When you click on the button in slide one or the Next button on slide one (depending on your navigation setup), it will jump to slide two. As *soon* as slide two loads it will fire that trigger and show the layer in the trigger first. 

Hope that helps.

Chris Williams

I have 3 slides: slide 1 (no layers), slide 2 has 3 layers, and slide 3 has no layers. On slide 1 (S1) the 'next' button goes to slide 2 (S2) and a trigger on the base layer shows layer 1 (S2 L1). A 'next' button shows layer 2 (S2 L2), and 'previous' buttons shows slide 1 (S1). A 'next' button on S2 L2 shows S2 L3 and 'previous shows S2 L1. On S2 L3 'previous' shows S2 L2 and 'next' shows S3. This is all done to show a progression through the material. Is it possible to have the 'previous' button on S3 to show S2 L3? I don't want L3 to be what automatically shows because it's supposed to be a progression.

Thanks!

Leslie McKerchie

Hey Chris - Interesting question and I'm trying to follow along here.

Have you considered a variable that adjusts on S2 L3 prior to going to S3 so that you could place a condition on the timeline start for S2 to open that layer directly? 

Something like:

  • S2 L3 Adjust variable L3 to true (if default if false) when user clicks Next, Jump to Slide 3 when user clicks Next
  • S3 Prev button Jump to S2
  • S2 Show layer L3 when timeline starts if variable L3 is equal to true

Does that make sense? If not, please feel free to share your file and I'll take a look 😁

Walt Hamilton

This sounds like something that would be 10 times easier to do with slides, not layers. Consider that a user never can tell the difference. If you want layer 1 to be a progression adding to material on the base layer, and layer 2 adding to that, it's easy enough:

Create Slide 1 as the current base of slide 1. Duplicate it (as S2) and add the content on S1,L1. Duplicate it, and add the content on S1,L2.

Saves a lot of effort and avoids the possibility of the program or programmer getting lost.

Idania Ripoll

Hi! I've got multiple layers on one slide, and multiple slides that need to return back to that one main slide with the multiple layers, but I can't seem to figure out how to work with the variables so that each time I finish one slide and need to return back to the main slide, a different layer on that main slide automatically shows. Any tips?

Ned Whiteley

Hi Idania,

Let's suppose you have five slides and at the end of slides 2, 3, 4 and 5 you wish to return to layers 1, 2, 3 and 4 respectively on slide 1.

Set up four True/False variables (for example, Slide2Complete, Slide3Complete, Slide4Complete and Slide5Complete), which are initially False and change to True when their respective slide is complete (e.g. when you click on the Next/Continue button). The second trigger that that button activates is to jump back to Slide 1 (make sure the variable is changed  before you jump slides).

On Slide 1, you set up four triggers to show each of the four layers when the timeline starts for Slide 1, with a condition on each trigger that the appropriate variable is True (e.g. Show layer Layer 2 when timeline starts if Slide3Complete is True). You also need to set up a trigger to change the variable back to False when you leave the layer in order to prevent it reappearing next time you visit Slide 1.

If you want to have the option to visit the layers in any order, you still need to use variables, but it will be slightly more complicated. If you have any further queries, just post them here.

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