Field Keyboard Functions
J. Landman Gay
jacque at hyperactivesw.com
Thu Dec 5 15:05:01 EST 2002
On 12/5/02 1:39 PM, FMoyer at aol.com wrote:
> My script is:
>
> on controlkeydown what
> put the shiftkey into s
> put the optionkey into o
> if what is in "HJKLI:;" then
> case "J"
> if s is down then
> if o is down then
> -- script to select text back a word
> else
> -- script to move cursor back a word
> end if
> else
> if o is down then
> -- script to select text back a character
> else
> -- script to move cursor back a character
> end if
> end if
> break
> case "K"
> etc.
>
> Any ideas what might be going wrong?
You are mixing up control structures. The "case" statement has to be
part of a "switch" structure. It should be like this:
if what is in "HJKLI:;" then
switch what -- need this
case "J"
-- stuff
break
case "K"
-- stuff
break
end switch -- need this too
end if
Actually, you don't even need the "if" part; the switch structure itself
will test for the contents of "what". So you could just do it this way:
on controlkeydown what
switch what
case "J"
-- stuff
break
case "K"
-- stuff
break
default -- this should probably be in there too
pass controlkeydown
end switch
end controlkeydown
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the metacard
mailing list