Visited state not working with button sets

Sep 14, 2016

I have a button set which I want to show Visited state for buttons that have been clicked. It switches back to Normal state when another button in the set is clicked. Is there a way to get it to revert to Visited state for visited buttons in the set?

4 Replies
Wendy Farmer

Hi George

I'm not seeing the behaviour you describe.

I have 3 buttons with visited and selected states and they are a button set.

When I select the first button it changes to selected state, when I move to the next button the first button changes to visited state and the second to selected state and so on...is this not what you are seeing or do I misunderstand what you are asking?

See attached file

George Champlin

I came up with a kludgy solution. I have a duplicate layer of buttons on top of the first set that has an initial state of green. The set below has an initial/Normal state of grey (same as the visited state). Each group of buttons is in its own set.

When  a user clicks any green button, it selects the button below it and hides. When a user selects another green button, it selects the grey button below it and hides. This deselects the first grey button. The net result is before any buttons are clicked they are green and afterwards they are either blue (selected) or grey (visited/Normal).

George Champlin

Wendy,

Thanks for the quick and intelligent response and sample file. Which helped me track down my problem.

I have another factor that was messing things up. I'm also showing a layer for each button which sets the button's state to Selected when its timeline starts. That's what caused the problem. If I only set it to Selected if it's not already Selected it works fine. 

I needed to set the highlight from within the layers because there is also layer-to-layer navigation which needed to be reflected in the Selected state of the buttons. So layer 1 could go to layer 2 and layer 2 set button 2 highlight to Selected.

Hope that's not too confusing.

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