interrupting a repeat loop
    zryip theSlug 
    zryip.theslug at gmail.com
       
    Tue Dec 15 17:38:28 EST 2009
    
    
  
2009/12/15 zryip theSlug <zryip.theslug at gmail.com>
>
>
> 2009/12/15 Tim Selander <selander at tkf.att.ne.jp>
>
> Is there any way in RR to check for user input during a repeat loop? I'd
>> like a loop to continue until the user types a certain key -- at which point
>> the script would exit the handler.
>>
>> Tim Selander
>> Tokyo, Japan
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
Hi again,
In my previous solution I proposed this loop :
*repeat* until charToNum("s") is in the keysDown
However, the use of "is in" to test the presence of a number in a list is
risky. Because for example, "122" may be in "1222,256"
So to prevent bugs prefers this handler to my previous solution :
 *on* mouseUp
   *put* 0 into fld "Msg"
   *repeat* until charToNum("s") is among the items of the keysDown
      *-- the charToNum function is necessary to compare the key with the
content returned by the keysDown function. The keysDown function returns a
list of keys in ascii form separated by commas.*
      *add* 1 to fld "Msg"
      *wait* 30 ticks
   *end* *repeat*
*end* mouseUp
- Zryip TheSlug - wish you the best ! 8)
>
    
    
More information about the use-livecode
mailing list