How to let a Trigger do the action on another layer?

Apr 15, 2019

Hi,

I have a table of content with check boxes.
So if the user has visited the content on layer 6, I want the box at layer 1 "content xy (at page6)"  to change the status from "open" to "done".

Any ideas? I was only able to figure a solution if the user does any action on the same page . . .

Best regards and have a great day! :)

3 Replies
Ned Whiteley

Hi Dom,

What you need to do is to set up a True/False variable that is initially False and changes to True when the user leaves Layer 6. You then use this variable to change the state of the check box on Layer 1. The state of a variable can be accessed from anywhere within your course and so, for example, if a variable is changed by an action on slide 2, it can be used to alter something on slide 20 if necessary.

Tracy Parish

Hi Dom:

You would just need to create a t/f variable for each of the table of content items.  Then set triggers on the slides/layers where this content is to change from false to true (false they haven't visited, true they have - is often the easiest to think of).  You can have these change when they first visit the slide (eg timeline starts), when they click something, or when they leave the slide (eg. next button)

Then when they go back to the table of contents slide, you will also need triggers here to change the state of the table of contents boxes.  You'll want these set when the timeline begins.

Eg. change the state of tableofcontentsbox6 to Done if variable content6 = true when the timeline starts

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