Forum Discussion

ClaudiaSique749's avatar
ClaudiaSique749
Community Member
2 years ago

Having difficulty getting my menu to function with button states

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.

  • GarthYorko-TE's avatar
    GarthYorko-TE
    Community Member

    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.

    • ClaudiaSique749's avatar
      ClaudiaSique749
      Community Member

      This fixed it! I ended up having to live with getting rid of the crossover fade from the outro layers to the content menu because they made it look like the buttons were resetting every time but other than that, it's perfect now. Thank you!

  • If you go into the properties of each slide and change the properties of "When revisiting" to Reset to initial state. This should do what you want.

  • 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