Storyline "Set (variable) equal to the typed value When TextEntry1 loses focus" - is there another way?
I have a slide where I want the user to type into TWO text entries before it allows a button to be pressed. I have a slide with the two entries and a button, and have defined two text variables 'text1' and 'text2'.
Adding a text entry field automatically adds the 'Set text1 equal to the typed value When TextEntry1 loses focus' trigger for each.
I have the button set so that its default state is 'disabled', and triggers on both text entry fields to say
'Set the state of Button 1 to Normal When user clicks outside TextEntry1, If text1 != value blank AND text2 != value blank'
This works about half the time. Some testers have mentioned that even though they have added text into both fields then clicked on the button, it remains disabled. (clicking the button is natural for people to assume, plus it should mean the focus is lost from the field, therefore the variable should be set and button state trigger recalculate).
Sometimes it takes two or three clicks of the button. Others have reported the need to click back INTO the text entry then click out of it again in order to be able to click on the button. The behaviour is inconsistent.
Ideally I'd like to be able to set the variable to the typed value based on any keypress, but that doesn't seem possible without resorting to javascript.
Can anyone suggest a way to achieve the same without the variables?