Show Completion Message After Visiting All Slides

Feb 15, 2016

I'm soliciting ideas for a project which needs a message to show after users have visited every slide. The course has a Main Menu with buttons, one for each slide in the course. The user can click the buttons in any order and return to the Main Menu to select another. I have checkmarks that appear on the Main Menu next to slide titles they have visited. But somehow I need to have a text prompt that they have completed everything. Ideas? 

9 Replies
Ron Price

Messages like that are usually best created using a layer (in some cases a light box).  n the menu slide, you could create a layer that let's them know that they are done.

Trigger that layer to show when the timeline of the slide starts under certain conditions.  Those conditions can vary, but in your case, it sounds like you could just say under the condition that the state of all of the menu buttons, is equal to visited.  ( you would need trigger, with separate conditions for button you are checking.)

You could also use variables, but it did not sound like you have built this with variables.

Scott Byers

Ron, thanks for the reply. Not sure that a layer will work. I'll try to describe it better. The main menu has 5 buttons. Clicking any of them shows a drop down menu with links to 3 or 4 slides. Each drop down menu is on its own layer so the little menus can be shown and hidden by clicking the button. On each drop down layer there is a checkmark that appears when they visit that slide (using states).

So I would need to show the completion layer like you describe based on setting items to Visited that are all on different layers.

Thanks for any help. These things are devilishly difficult to describe.

Ron Price

Walt is right - the difference is you may want to change the trigger event away from when the timeline starts, since you are not starting the slide over.  The trigger event could be  when the state changes . . . . and then choose all of the buttons.

The concern would be the timing.  You probably do not want the completed to appear time the last state changes, therefore you may want to consider using variables that are ticked at the end of the timeline of each layer.  Then you could create a when state changes or when variable changes trigger under the condition that all of the variables equal . . . 

It is definitely doable - not that hard.  Do you have a slide you can share?

Ron Price

Sorry Scott.  I just now got a chance to take a look under the hood.  I have re-attached a repaired version of the story.  Here is what i did.  First removed  any unnecessary triggers (for example - a trigger to change the state to visited is not needed since the visited,down, and hover states are automatic and should happened without a trigger. )  I also deleted the Slide visited Variable, since you were not using it.  Even though I triggered only the first column as a proof of concept, I went ahead and added 5 TF variables - one for each topic, to give you an idea of where to go with the rest of the build.

On your drop down menu for the welcome topic, I created a trigger to adjust the WELCOME variable to true  when the State of all three of the subtopics were equal to visited.

(You would do something similar for each drop down menu)

Then on the base slide(layer) I created a trigger t show the complete layer when the timeline starts of the slide under the condition that WELCOME is equal to true,  In the final build , you would add a condition for each topic.

See attachment

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