Yes, you could add conditions to your trigger so that it only executes if button1, button2, etc. are in Visited state. There are lots of variations on this theme, depending on your exact slide setup and requirements.
I am trying to do something similar where I want the user to be able to click the Next button only when they have hovered their mouse over 3 different captions to read important info. Each caption is in its own layer. How do I do this?
see the attached demo file. Ive used 3 text boxes instead of layers but the principle will be the same for you. When the user hovers over the text box it changes the var from false to true, when all 3 are true the next button is active.
I tried to add the Trigger for changing the state of the Next button to disabled when the timeline starts, but I am not seeing the Next button as an option in the On Object drop down. I have the Next button enabled on the Slide navigation controls, so I did not add an extra Next button on the slide. Am I doing something wrong?
Thanks again for the help. Absolutely appreciate it :).
Thanks Leslie. I'll be sure to reach out if I'm still having trouble with those steps shared :).
By the way, I need to do the same for the 4 video simulations I included (each is inserted on a single slide). How do I program it so the user must watch the entire video before being able to click Next to continue to the next slide?
I understand the logic of the setup above, but I am not getting it to work unfortunately. Perhaps it is the layers vs. the text box mentioned above I am confusing. I have 4 layers: the base, Step 1, Step 2, and Step 3. Each step has a text box. Do I need to set the triggers on each layer or only the base layer? Thanks!
The way it is now, you have to visit all thee layers, then hover again to get next button to change. Even then, it is probably reset when you leave the oval.Try deleting the change next button triggers, and placing them on the layers. Set them to When layer closes.
I'd also change the order of your triggers so that the variable trigger is executed before the "show layer" trigger. You can read more about trigger order here.
I'm struggling with a similar scenario as above except I don't want the Next button to display until all layers have been visited (total of 15). I've created a variable for each layer to change to True when the timeline starts that layer.
I've set the 'Revisit' state the resume saved state in case the users want to return to a layer. However, the next button is not activating after all layers have been visited. I'm wondering if I put the variable change triggers in the wrong place. I have them on each layer, I've attached a screen shot of my triggers/variable.
I can't really tell, without seeing the slide, but here's one guess. If the timeline ever ends, and there is even one layer unvisited, it will not change the state of Next, and will never check again. What I typically do in this situation is to put a copy of this trigger:
at the end of each layer. Typically, I don't change the variable to True until the trigger for the end of the layer (click, end of timeline, whatever.) Then I first change the variable to True, change the state of Next if all are True, then hide the layer.
23 Replies
Yes, you could add conditions to your trigger so that it only executes if button1, button2, etc. are in Visited state. There are lots of variations on this theme, depending on your exact slide setup and requirements.
Hi,
I am trying to do something similar where I want the user to be able to click the Next button only when they have hovered their mouse over 3 different captions to read important info. Each caption is in its own layer. How do I do this?
Thanks!
Before the trigger ends each layer, have it set a variable, or change the state of an object.
Then on your trigger, set conditions so that it only executes if all three variables or states are set.
Hi Raquelle,
see the attached demo file. Ive used 3 text boxes instead of layers but the principle will be the same for you. When the user hovers over the text box it changes the var from false to true, when all 3 are true the next button is active.
hope this helps
Thanks! I have SL1, so I can't open the file. I will have to try it and see if it works...
Would this be the same approach when applying it to a video recording you want the user to watch entirely before being able to click the Next button?
Sorry Raquelle, I didnt realise you were using S1
Take a look at the screenshots below from the demo file I attached, hopefully it will be enough to point you in the right direction
Above are the 3 text boxes I have on the slide
This is the list of triggers
The two images above so the triggers in more detail.
Hope this helps
Awesome, I will try that. Thanks so much!
Raquelle Caras l Software Trainer
Try this S1 version.
It uses a custom 'next button' rather than the player button but the same principle applies
Hi Raquelle! Looks like you are getting some great assistance here :)
I tried to add the Trigger for changing the state of the Next button to disabled when the timeline starts, but I am not seeing the Next button as an option in the On Object drop down. I have the Next button enabled on the Slide navigation controls, so I did not add an extra Next button on the slide. Am I doing something wrong?
Thanks again for the help. Absolutely appreciate it :).
Hi Darren,
I just read your post more closely. I will use a custom Next button. Thanks!
Thanks Leslie. I'll be sure to reach out if I'm still having trouble with those steps shared :).
By the way, I need to do the same for the 4 video simulations I included (each is inserted on a single slide). How do I program it so the user must watch the entire video before being able to click Next to continue to the next slide?
Same principle, set a variable to change on a trigger than is actioned when the media completes.
Great, thanks again. I will try that...
Live Healthy,
Raquelle Caras l Software Trainer
Glad you are getting the assistance needed here Raquelle :)
I understand the logic of the setup above, but I am not getting it to work unfortunately. Perhaps it is the layers vs. the text box mentioned above I am confusing. I have 4 layers: the base, Step 1, Step 2, and Step 3. Each step has a text box. Do I need to set the triggers on each layer or only the base layer? Thanks!
Hi Raquelle! Would you be able to share you file so that we could take a look and better understand?
Sure. Here you go...
The way it is now, you have to visit all thee layers, then hover again to get next button to change. Even then, it is probably reset when you leave the oval.Try deleting the change next button triggers, and placing them on the layers.
Set them to When layer closes.
Hi Raquelle,
I'd also change the order of your triggers so that the variable trigger is executed before the "show layer" trigger. You can read more about trigger order here.
Hi All,
I'm struggling with a similar scenario as above except I don't want the Next button to display until all layers have been visited (total of 15). I've created a variable for each layer to change to True when the timeline starts that layer.
I've set the 'Revisit' state the resume saved state in case the users want to return to a layer. However, the next button is not activating after all layers have been visited. I'm wondering if I put the variable change triggers in the wrong place. I have them on each layer, I've attached a screen shot of my triggers/variable.
I can't really tell, without seeing the slide, but here's one guess. If the timeline ever ends, and there is even one layer unvisited, it will not change the state of Next, and will never check again. What I typically do in this situation is to put a copy of this trigger:
at the end of each layer. Typically, I don't change the variable to True until the trigger for the end of the layer (click, end of timeline, whatever.) Then I first change the variable to True, change the state of Next if all are True, then hide the layer.
That did it Walt, thank you so much!!!
This discussion is closed. You can start a new discussion or contact Articulate Support.