keydown weirdness
Paul Hibbert
lc at pbh.on-rev.com
Tue Feb 26 12:03:17 EST 2013
Tom,
If you remove the "with messages" from the wait statement it works fine - for me at least!
I think that’s what is screwing up the message queue.
Paul
On 2013-02-26, at 8:38 AM, Thomas McGrath III wrote:
> Has anyone ever experienced this type of weirdness with keyDown trapping?
>
> I have this script in a substack of my main stack that should speak all characters typed into this field:
>
> on keyDown pKey
> if charToNum(pKey) = 32 then
> TASpeak "Space."
> TASpeak field "SignIn" of this stack
> else
> TASpeak pKey
> end if
> pass keyDown
> end keyDown
>
>
> Later in a separate main stack:
>
> on TASpeak pTextToSpeak
> if gNoSpeech then
> -- speech mode off
> else
> -- process Rate, Pitch etc.
> revSpeak pTextToSpeak
> wait until revIsSpeaking() is false with messages
> end if
> end TASpeak
>
> Now, If I type "Tom M" into the field slowly I get: Tom M
> and it speaks each char
> and then on entering a space it speaks the whole field
>
> BUT, (here's the weirdness) If I type very fast I get: M moT
> and it speaks it in that order
>
> This is just absolutely weird. Has anyone else seen this?
>
> Tom
>
> -- Tom McGrath III
> http://lazyriver.on-rev.com
> mcgrath3 at mac.com
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list