Goal: interrupt the card advance behavior so I can run it through code in next/previous buttons that decides whether to save user data. Do this while preserving editing feature in text fields
I'm trying to use a front script or stack script
If I put the on arrowkey in a front script, I need to let the text field 'keep' the arrow key. I attempt this using
put the long name of the focusedObject into holder to see if user is in such a field
This works fine, but when I attempt
pass "arrowkey" nothing happens; the text object never gets the message and the arrows fail
I have worked around this using my own code to move the selection point laterally [though not vertically], but its not the way I would like to go.
When I put the arrowKey function in the STACK script, it indeed intercepts the arrowkey message--but it does so before the text field in which the user is typing. That makes partial sense, but I'm not sure why the arrowkey behavior was not handled/allowed in the text field prior.
When I put the arrowkey function on the text field, it does nothing when the field is editable, which seems fair, but means I can't stop the message from reaching the stack script, which will somehow stop it from reaching the FIELD, where it was supposed to have started

tl;dr: Any clever way to intercept arrowkey with regard to its card-advancing function (I would prefer disable rather than kill) while still permitting its direct function in editable text fields?
Thanks
Bruce