Some trigger help needed

On my Slide Master I have a Variable reference: Slide Complete? %SlideComplete% with two triggers

1. Set SlideComplete to false when timeline starts and 2. Set SlideComplete to true when timeline ends.

I use a player trigger to hold the user until the content has completed: Jump to next slide when user clicks the next button If SlideComplete is equal to True. Works great, as expected.

I have a slide that I need to add another level of interactivity before proceeding. It has some check boxes and I need to have them check at least one of these boxes AND SlideComplete is equal to True.

Question: How does the logic look for this? Because I can't seem to get it to work.

I've tried (player trigger): Jump to next page when user clicks next button IF button 1's state is selected OR button 2's state is selected OR button 3's state is selected AND SlideComplete is equal to True.

I've also reversed these making the SlideComplete come first and still doesn't work properly. The logic seems sound but for whatever reason, it isn't working.

Any ideas on another way to wrap the monkey?

8 Replies
Ashley Terwilliger

Hi Michael,

The logic sounds right - but I'd be curious to see your set up and if there is anything else that could be causing the issue. Also, where are you adding the trigger in regards to the buttons selected state? Could you share a copy of this one slide with us and the slide master as you have it set up?

Michael Shannon

Thanks Ashley for your help. Here's a stripped down version that does the same thing. While I didn't mention it for simplicity sake, I do have some object triggers that I'm using to change the state of a menu on another slide. This example uses the SlideComplete trigger at the end of the statement.

Kevin Dixon

I'm confused why the "when slide completes" var. on the master slide. I mean if I read this right it changes at the end of the slide and then changes again at the start of the next slide.
why not "user advances slide" in slide prop. and then set it up to only advance if one of those check boxes are checked

Michael Shannon

Kevin Dixon said:

why not "user advances slide" in slide prop. and then set it up to only advance if one of those check boxes are checked


Because I have a lot of interactivity on some of the slides that must be completed before the user can use the next button. Some of the slides have multiple layers that have to be viewed and some have very long audio files. This gives me much more control over how the user can or cannot advance through the course.

Ashley Terwilliger

Hi Michael,

Thanks for sharing the file here. I was able to see the behavior you were describing in your file - so I also looked at it within a new file, and if I use the question type instead of just buttons this logic works. Attached is my sample version. If you're using the question one, you can remove elements such as layering, scoring, etc. so that it's not being reported anywhere if you'd like.

Michael Shannon

Ashley Terwilliger said:

...if I use the question type instead of just buttons this logic works.

Nice solution Ashley but it won't work in my instance. I have to have the checkboxes serve as triggers. Each one has a conditional attached to it that presents an item on the next page. If no check, the item doesn't appear--checked it does.

Michael Shannon

Peter Davison said:

An option is to use an off-screen object and set the state of this to selected if any checkbox is selected. Then test against the off-screen object and your Screen Complete variable.


Peter, this is it! I knew there would be another way to get there. This does it. Thanks a million.