How do button states stack?
I am making a collection of button templates in the style of my company's branding. In doing so, I want to make full use of the functionality that states in Storyline 360 provide, but am having trouble making sense of them.
My issues come from the interactions between states that are active simultaneously on an object. In this case, the Hover, Selected and Visited states.
Firstly, here's what I want to do:
The button has a Normal state with a medium blue fill and black text.
The Hover state should set the fill to a light blue.
The Selected state should add 6 px. black outline.
The Visited state should set the fill to a dark blue and the text colour to white.
My resulting states are shown below as they appear in Storyline. For clarity, I added a text box to each state, to see when each one was active.
The expected behaviour is that when, for example, the button is Selected and Visited, it should have the black outline, dark blue fill and white text.
The resulting behaviour, however, is that the button has the medium blue fill and black text of the Normal state, plus the black outline of the Selected state, as shown here:
At first, I assumed that the Selected state was just overwriting the Visited state completely. However, when I added the text boxes I saw that was not the case, as both words were visible at once.
In case only the "edited" parts of each state were overwriting each other, I reset each state and edited only the aspects that differed from the Normal state (in case I had accidentally set the Selected state's fill and text colour to the same colour as the Normal state, and that was overriding the Visited state). Unfortunately this had no effect on the results.
Is this expected behaviour? And if so, how exactly do different changes from different states overlap? Is there a way to achieve what I want to do without adding several custom states corresponding to each possible combination?
Thank you in advance