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.
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.
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 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.
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.
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.
7 Replies
Hmm, I'm not sure what the issue with your file may be. This works for me, see attached file. Any chance your three buttons are part of a button set?
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.
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 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 !
Hi Carolyn! Looks like you have a lot of assistance here from Nancy and Michael. Just let us know if you need anything further.
Thanks Michael and Nancy
This discussion is closed. You can start a new discussion or contact Articulate Support.