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!]

Reply via email to