Changing State of 'Next' Button When All Scenes Have Been Visited

Aug 17, 2020

Hi All

I have a slide titled Keys to Performance Management.  It has five chevrons on it with each chevron being one of the keys to performance management.  When the user clicks on a chevron it takes them to the relevant content which I’ve set up as a scene i.e. the content for each key is its own scene.  When the user has completed the relevant scene, it takes them back to the Keys to Performance Management slide and changes the state of the key they’ve worked through to visited.  Then they can select the next one.

When the user has completed all five scenes and is returned to the Keys to Performance Management slide , I want the ‘next’ button to appear (I’ve put in my own navigation for this project) with it taking them to the final scene.

My question is:  how do I set up the next button to appear once the last slide in each scene has been visited i.e. all scenes must be visited in order for the next button to appear and then I will add a trigger to take them to the final scene.

I have uploaded a mock-up of the Keys to Performance Management slide only to show the chevron slide concept, but cannot upload the rest of the project for confidentiality reasons.

This is my first project, so any help appreciated.

Thank you
Julie

3 Replies
Dave Cox

Hi Julie,

You need to set up variable for this. I added to variables for you for the first 2 scenes which I called Scene1Complete and Scene2Complete. I added in a couple of test scenes to show how you would set them. When you navigate to the last slide in your scene, you use a trigger to set the variable to true when the timeline on the slide starts. Then when you navigate back to your "Keys" Slide, you reference that variable when the timeline on the slide starts to set the state of an object on the slide. I added a check mark to show how that may be done. When all of the checkmarks are set to show, you use those to create the logic that enables the Next button.

You could also just go straight to the variables to enable the next button. I just like to do it the way I've shown above as it provides positive feedback to the users.

You could use the logic of the states of the chevrons, but that would not verify that your users made it to the last slide in a scene, but only that your button had been visited. I've found that this method is also less reliable.

Dave

Julie Hannah

Hi Dave

Thank you for taking the time to reply and provide an example - I really appreciate it.  I have set up the Keys slide and the last slide in each scene as per your recommendation and once I get to the end of each scene it returns to the Keys slide so that is working well.

I also added the check marks as per your recommendation.  I believe I have set them up as per your slides, however, I am having an issue with this one.  The check marks are set to hidden as their initial state and that is fine.  However, when I add the trigger to change the state of the check mark to normal when the timeline starts on the Keys slide when the relevant scene is completed, the check mark is no longer hidden in its initial state i.e. it displays on the screen.  I'm not sure what's happened here.

I have uploaded the Keys slide.  Are you able to assist with this please?

Thank you.

Cheers
Julie

Dave Cox

Hi Julie,

Yes, that is how it should work. Set your initial state for the variable to False. When the slide runs, the check mark will not show. When you go through the last slide that contains that content, add a trigger to set the variable to true. Then when you return to the keys slide the next time, the check mark will show, indicating that the section has been completed.

Variables are how you save information from one slide to the next.

Dave

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