This might not work for you but, I put:

if the optionkey is down then
    exit repeat
end if

So not trying to capture a specific event, just looking to see if a key is 
pressed down. What happens is that I put one of these within every repeat loop 
and when it hits one, it quickly dumps out of the repeat loop. 

Kee

> On Oct 4, 2018, at 1:14 PM, Sannyasin Brahmanathaswami via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> I have little game where the user runs a repeat loop. And I want to let
> the user stop at any time. So what I  do set a local flag. 
> 
> Here is the simple logic
> 
> ----------
> 
> local sStopFlag
> 
> *on mouseup*
> 
> *    repeat* sCycles times
> 
> *        if* sStopFlag=1*then*
> 
> *            exit* *repeat*
> 
> 
> **            put "0" into sStopFlag # reinitialize in case they want to
> continue**
> 
> *        end* *if*
> 
> *  **            #SNIP  -- Cool stuff happens on screen*
> 
> *end mouseup*
> 
> *#and another button that sets the flag*
> 
> *# button "pause"
> *
> 
> *on mouseup*
> 
> *  put 1 into sStopFlag*
> 
> *end mouseup*
> 
> *# but on mobile, the user can't exit repeat until she clicks the
> "pause" multiple time.*
> 
> *What the secret on exit a running repeat loop?*
> 
> *Do add a little idle time?
> *
> 
> *BR
> *
> 
> *
> *
> 
> *
> *
> 
> *
> *
> 
> *
> *
> 
> 
> 
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to