Text Entry in Simulations
Jul 24, 2015
I am working on a system simulation which I am keen to have work the same way at the real system however I'm coming up against a number of stumbling blocks. I have read several discussions and it seems there are no solutions, but thought I'd check in for new ideas or anything I've missed as a number of the discussions are old.
Option 1 for text entry in a simulation is to use a text entry field - the problem with text entry fields are that I can't set a data entry limit and test the entry while still in the field. It won't test until the field looses focus. In live systems there is not always a click after each field is entered and I don't want to add an interaction that isn't in the live system. I also don't want them moving out of the field until they have typed what I want them to type as I need to stay in complete control of the simulation.
Option 2 (which I have moved to because of limitations with option 1) is to use the keypress trigger for every character that I want typed and a new screenshot (or part thereof) to display after each keypress. Sounds simple, eg, I want them to type Sam in the firstname field, type s display image, type a, display image, type m display image. I'm adding 1 to a variable every time I click to make sure the correct letters only works at the correct time (very tedious and a lot of triggers especially if you want numpad upper/lowercase etc to all work - which they should). I then want them to press tab to move to the next field. So I set another trigger (display image x when user presses the Tab key). Unfortunately this doesn't always work. a) I removed all the objects on my page from the tab order so it wouldn't go to other places when they clicked tab, but then the tab trigger doesn't work at all. b) I added some objects (which were in the tab order) (which I can move off the stage later) to make it work again and it sometimes works but isn't consistent. Sometimes it will move to the tab object and activate the trigger and sometimes it will move to the tab object but not activate the trigger and you'll need to press tab another time to get it to work.
I realize I can use a click instead of a tab however for systems that require alot of data entry this isn't very practical (nor is option 2 above unless you've got lots of time and love creating triggers). I believe it's important to make the training act like the system acts, not only from a teaching point of view, but often new training is required for new system and therefore the training is part of the "marketing" of that new system so having to do things in a tedious manner can often have a negative impact.
Long post I know, but keen for any feedback. Sorry - I can't post my file because of confidentiality and don't have time to recreate right now.