Triggering a state change via variable change when timeline starts
I am trying to change the state of a button to a state called Completed via changing a true/false variable when the timeline of another slide starts.
At the end of the first scene of my Articulate 360 learning object, I have a menu. As users click the buttons on the menu, they permanently change state, so that users can keep track of what they've done.
I also allow users to use the Next button on the player to progress through content, but I want the buttons to change state once a user has reached the end of the related scene.
I have set up the initial variable Concept1 to false. I have added the slide trigger to the Concept 1 button as Change state of Concept 1 to Completed when Concept1 changes if Concept1 is not equal to False. (I have also tried this with just "When Concept1 changes").
I then went to the last slide in the scene and added the slide trigger
Set Concept1 equal to True when the Timeline Starts if Concept1 is equal to False.
To test whether this was happening, I added the variable reference to the page and the page before it %Concept1%
It changes when the timeline starts so that's all good - but when I go back to the page with the menu button, it remains in the Normal/Initial state.
I also have added the variable reference to the menu page. It changes, but the state of the button does not.
I have looked at the slide properties and tried "When revisiting, resume saved state" and "When revisiting, reset to initial state" and "When revisiting, Automatically decide".
The variable changes, but the state doesn't
Yet, when I added a button with a trigger that said "Change variable Concept1 to True when user clicks" - the Concept 1 changes.
So it's something to do with the timeline start on the other slide being the trigger - which makes no sense. If the variable changes, the state should change.
What am I missing???