Having difficulty getting my menu to function with button states

Mar 03, 2023

I've got a simple video series course with a content menu that has buttons to launch 10 modules which are Scenes with just an embedded video and then they return to the menu to watch the next one. 

When I try to use built-in Visited states on the buttons, the buttons change state when they're clicked and I've got the menu slide set to resume saved state so, when you return to it, the button remains in the visited state which looks good but, once it's in the Visited state, the user can't return to that module. Clicking the button seems to reset the button to Normal for a second and then back to Visited without jumping to the relevant slide. 

I've also tried (as you can see in the attached test course) deleting the built-in Visited state on Module 1 and adding a custom "Accessed" state with a set state trigger to change the button to "Accessed" when clicked. When you click that button, you can briefly see it change to the "Accessed" state (just lightens the colour to 70%) but, when you return to the menu from the module, the button is back to normal colouring and again cannot be clicked.

Any assistance is appreciated.

4 Replies
Judy Nollet

Any object with a Visited state should automatically change to Visited when it is clicked. But the object should stay in the Visited state unless the slide is resetting or a trigger changes it. And any triggers attached to it should still run if it is clicked again.

In other words, your file is exhibiting "unexpected behavior." I suggest you submit a case directly to the support staff. You can do that here: https://articulate.com/support/contact/case 

Garth Yorko

You have a trigger on the Resources Banner Outro layer to Jump to Slide 1.3.  This layer is not closed, so when you revisit, the trigger jumps you back to Slide 1.3. Set the base layer properties for each video slide to Reset to Initial State.  That should solve one problem.

Use the custom state you created instead of the Visited State.  Use a True/False variable for each video. Have the variable set to True for each video when the learner clicks the resources button.

On the Menu page (Slide1.3) set a trigger to:

Change the state of Button 1 to Accessed when the timeline starts on this slide IF Video 1 (variable) is equal to True.

Repeat for each button using its unique variable.

See attached.