Thanks guys! A combination of all three of your suggestions did the trick.
On Tue, 28 Dec 2004 07:09:52 -0500 (EST), use-revolution- [EMAIL PROTECTED] wrote: > > What I think is happening is that, each time a new card comes up, the > "focus" is no longer on the scroll list field and thus the "arrowKey" > message is being handled by another object. The solution, I imagine, is to > insert some script lines somewhere (the card? the stack?) that use Rev's > "focus", "arrowKey" and "focusedObject" to ensure the scroll list field > always receives the "arrowKey" message. > > Cheers, > Nicolas Cueto > (Japan) [EMAIL PROTECTED] sez: > Seems to me that trapping for the "keyDown" message, or perhaps > "arrowKey", might be helpful here. Something along these > lines should do what you want: > > on keyDown Diskey > put the hilitedLine of me into CurrentLine > switch DisKey > case "left" > # if you want the left arrow to behave the same as the up arrow, > # remove all the code from this 'fork' of the switch > put 1 into NextLine > break > case "up" > # note: i don't recall the precise syntax for the value of "the > hilitedLine", > # so you may need to tweak the line immediately after this comment > put max ((CurrentLine - 1), the number of lines in me) into NextLine > break > case "right" > # see comment for the "left" fork of this switch > put the number of lines in me into NextLine > case "down" > # same caveat as for "up" > put min ((CurrentLine + 1), the number of lines in me) into NextLine > break > default > # this fork of the switch covers everything *but* arrow keys. > # do as you please with them > end switch > > if CurrentLine = NextLine then > # the user is trying to scroll back to before the first line, > # or else to scroll past the last line. BAD user! > beep 2 > else > # let the user scroll normally > set the hilitedline of me to NextLine > if DisKey is in "left up" then > go prev card > else > go next card > end if > end if > end keyDown > > That handler has not been tested, but its underlying logic (if not its > *syntax*...) should be okay. Hope this helps... > > > set the navigationArrows to false > > That should do it... > > Ken Ray > Sons of Thunder Software > Web site: http://www.sonsothunder.com/ > Email: [EMAIL PROTECTED] visit elohi gadugi: poetry, software, Cherokee culture and Native American rights. http://elohigadugi.org/ -------------------------------------------------------- Another world is not only possible, she is on her way. On a quiet day, I can hear her breathing. - Arundhati Roy --------------------------------------------------------- _______________________________________________ use-revolution mailing list [email protected] http://lists.runrev.com/mailman/listinfo/use-revolution
