Problem Using Layers and Triggers

Sep 18, 2013

What I would like to do is have a layer appear once all three buttons on the slide have been selected.  I set up a trigger that sets that up, but it's not working.  Here's a screen shot:

I was successfully able to get this interaction to work on another slide by having the layer appear only when one particular button was selected, but now, this won't work on this slide when all three buttons have to be selected.  

What am I doing wrong?

7 Replies
Carolyn Stoll

Yes, that's the interaction I want.  The issue is that there are 4 layers.  One of them is the Next layer.  I don't want it to show up until all three layers have been opened. Those are triggered by buttons.  I think the issue is that the buttons on the base layer are not the same buttons as those on the reveal layers that need to be seen before my Next layer shows up.

Am I complicating this?  Is there an easier way to do this?  I'm including the slide in question.

Nancy Woinoski

Hi Carolyn, I think you are correct in that the problem is that the buttons are different on each layer. One way to solve this is to use true/flase variables.

Create a unique true/false variable for each of the 3 Factor layers.(you create variables by clicking the x button at the bottom of the triggers panel).  Set the initial value for each of these variables to false. Then on each layer add a trigger to change the variable to true when the timeline starts.  And on each layer add a trigger that says to show the "Next: layer when the timeline ends if the conditions for  variable 1, variable 2 and variable 3 are true.

You also need to make sure the properties for the "Hide other layers" option is not selected on the "Next" layer

I have attached a copy of your story file with the added variables so you have a better idea of what I am talking about.

Nancy Woinoski

Michael Hinze said:

Nancy beat me to it Instead of True/False variables for each layer, I was going to suggest adding '1' to a counter variable every time a layer is visited. Then have a trigger on the baselayer that show the Next layer once that variable is >= 3.


Hi Michael, the only problem with using a counter is that users can click the same button three times which would increment the counter to 3 and allow them to jump to the Next layer without looking at the other 2 layers.

Michael Hinze

Nancy Woinoski said:

Michael Hinze said:

Nancy beat me to it Instead of True/False variables for each layer, I was going to suggest adding '1' to a counter variable every time a layer is visited. Then have a trigger on the baselayer that show the Next layer once that variable is >= 3.


Hi Michael, the only problem with using a counter is that users can click the same button three times which would increment the counter to 3 and allow them to jump to the Next layer without looking at the other 2 layers.


That's right Nancy, I didn't consider that !

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