At 2:48 PM -0800 12/16/01, John wrote: > Hope someone can help. I have an application that needs to look the text the >user is typing and editing in real time. For each keystroke I need to work out what >the current word is. This is complicated a bit by the fact that the user is free to >edit text anywhere in the field - simply capturing keystrokes and building the word >as they type will not work because they could have begun editing a word in previously >typed text. The following example solves the problem but is very, very slow (to the >point of making it unusable). > >on keyDown > global keyDownPoint > put the selectedLoc into keyDownPoint --get the location of the insertion point > pass keyDown >end keyDown > > >on keyup > global keyDownPoint > put the selectedLoc into lastPoint --get the location of the insertion >point > click at keyDownPoint --click at the word based on the >KeyDown event > put the clicktext & return after field "debug" --so I can see what has happened > click at lastPoint --put the insertion point back so I >don't type 'backwards' > pass keyUp >end keyup > > > Does anyone know of a way to do this that is reasonably fast? Any thoughts at all >would be appreciated.
Have you tried something that doesn't involve clicking twice whenever the user presses a key? I'd probably try something that simply took the selection and worked out looking for spaces (or whatever delimiters work for you). regards, Geoff _______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
