Multiple Hover States - Not restoring to normal

Hi,

I hope someone can help?

I have 4 buttons on a master slide that change a single variable to equal 4 different colours.

I then have several objects on various slides that change colour when you hover over them, depending what the overall colour variable is set as.

So triggers on a specific slide go:

1. Change textbox1 to state red when user hovers mouse over textbox1 (restore on mouse leave), condition if variable = red 

2. Change textbox1 to state green when user hovers mouse over textbox1 (restore on mouse leave) ,  condition if variable = green 

etc. 

In this example, if the variable is red, the textboxes change red when you hover, but they then stay red forever (never return to normal state) - unexpected behaviour.  If you change the variable to green though, the textboxes change green on hover, but return to normal when you move off (as expected - yay!).

If I change the order of the triggers, whichever colour is at the bottom of the list of triggers, is the one that works (the items return to normal when you move away), but if I am on a different colour, higher in the list of triggers, the textboxes change when you hover on them, but never change back to normal.

I have no idea if the trigger order is actually affecting this, it seems to, as whichever colour I move to the bottom then works, but I'm so used to moving triggers up the list to get things to work, not down, that it seems odd.

Is there a quick fix for this?  Or have I just got too many different hovers happening at once?

Any help would be appreciated/a work around.

Thanks, Laura

 

 

5 Replies
Matthew Bibby

That's not an issue I've come across, but I wonder if you moved the buttons onto individual layers if that would help. Change your layer properties so each layer doesn't hide the other layers and trigger all of the layers to open on timeline start.

Hopefully, by having the triggers for the button on the layers, they will work.

Fingers crossed!

Laura Brunning

Thanks for your reply.  No luck unfortunately, I've just tried putting the buttons that change the variable on different layers and then again, putting the actual textboxes that change on different layers instead - but the states still don't change back when I move away they stay coloured in :(

I've just added a triggers now to change Textbox 1 to Normal if Textbox2 or Textbook 3 ARE NOT normal etc. so if the user hovers over a different box, then the others change back to normal... which will add a whole load more triggers, but seems to work so far... 

Very strange the 'restore on mouse leave' isn't working.  

Thanks for your help,

Cheers, Laura

 

 

Matthew Bibby

Drats, I was hoping that would work. 

I wonder if you could put a transparent shape around (or a larger transparent shape under) your buttons and give that a trigger to change the state of your button when the user hovers over it?

If that doesn't work, I'd reach out to Articulate Support and see what they have to say.

Crystal Horn

Hi Matt and Laura!  Thanks for your help here, Matt.

Laura, I was able to reproduce this behavior in a new project.  I'm going to make sure we have this documented for our team.  I couldn't easily find a workaround besides what Matt suggested; let me know if that works for you.

I'll keep you updated in this discussion if we make any changes here.  Thanks for bringing this issue up!

Crystal Horn

Hi there, Laura. We fixed the issue you reported where only the last trigger applied to the same object was firing properly. 

Install the latest Storyline 360 update to take advantage of all the recent features and fixes. Here's how.

If the problem happens again, please record a Peek 360 screencast for me, and I'll be happy to help!