Forum Discussion
Object states don't work for all objects on the screen
Hi, Jay,
The attached version shows how to program this so the buttons only change states (custom state called "done") when the user returns to the slide after completing the associated section.
To do this, I created T/F variables to track whether the section is done (True) or not (False, which is the default value of the variable).
Since you so nicely created a short version to share, the triggers to change the variables to True happen when the timeline starts on the associated slide. However, for longer sections, you'd only adjust the variable on the last slide of the section. And, depending on the content, you might want it to happen when the timeline ends or when another interaction is done.
FYI: Here's more about creating a custom menu slide: https://community.articulate.com/discussions/building-better-courses/create-a-custom-menu-slide
P.S. The built-in states (e.g., Hover, Selected, and Visited) have built-in functionality. For example, an object with a Selected state will automatically change to Selected when clicked (and then change back to Normal when clicked again). An object with a Visited state will automatically be Visited when clicked. It's best to avoid triggers that duplicate the built-in behaviors.