Hi John,
TAB is just a shorthand for numToChar(9).
One approach to solving this is to set the keyboardFocusSprite to the next
editable field.
Of course, this requires knowing what that next sprite is. In order to do
this, I would
create some sort of sendAllSprites call on beginSprite in a high channel sprite
such as
the following (untested Lingo, but looks good to me):
on beginSprite
aList = []
sendAllSprites(#getAllEditableTextSprites, aList)
end beginSprite
Then, on each of the editable text sprites have:
property spriteNum
property nextSpriteIndex
on getAllEditableTextSprites me, aList
p_editableTextSpritesList = aList
p_editableTextSpritesList.add(spriteNum)
end getAllEditableTextSprites
on keyDown
if _key.key = ENTER or _key.key = RETURN then --for pre DMX2004, use the key
nextSpriteIndex = (p_editableTextSpritesList.getPos(spriteNum) mod
p_editableTextSpritesList.count) + 1
nextSpriteNum = editableTextSpritesList[nextSpriteIndex]
_movie.keyboardFocusSprite = nextSpriteNum --for pre DMX2004, use the
keyboardFocusSprite instead
else
pass
end if
end keyDown
Regards,
Daniel
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/lingo-l.cgi To post messages to the list, email
[email protected] (Problems, email [EMAIL PROTECTED]). Lingo-L is for
learning and helping with programming Lingo. Thanks!]