Interrupting "Wait"

Sannyasin Brahmanathaswami brahma at hindu.org
Tue Jan 1 22:08:06 CET 2019


This works!

By adding

if sStopRequested then exit repeat

also at the beginning of the repeat, the wait does go to  second screen what we stop the show...

Now. The next trick, get a quote to show in between the photos.


command startNarrative

   # store brand image 
   put the long id of img "homeStoryMainImage" of me into sMainImage
   put path_Assets()& "img/siva-darshan/who-is-siva_1200x800.jpg" into sDefaultImage

   put FALSE into sStopRequested

   # from model_Narrative:

   repeat for each line pPath in sPhotoList
      if sStopRequested then exit repeat
      dispatch "loadNewImage" to me with pPath
      repeat 2 times
         if sStopRequested then exit repeat
         wait 1 second with messages
      end repeat -- for the number of seconds
   end repeat
   setDefaultImage
end startNarrative

Brahmanathaswami
 

On 12/31/18, 5:21 AM, "use-livecode on behalf of Alex Tweedly via use-livecode" <use-livecode-bounces at lists.runrev.com on behalf of use-livecode at lists.runrev.com> wrote:

    In essence, you want something like the following:
    
    (this assumes a capital Q typed to the card will quit the display. It 
    could easily be changed to clicking a button - so long as the mouseUp 
    handler would set the script-local when appropriate).
    
    local sStopRequested
    
    command playShow
       local tPhotos
       put FALSE into sStopRequested
       put randomPhotoList() into tPhotos
       repeat for each line L in tPhotos
          dispatch "loadImage" with L
          wait 5 seconds with messages
          if sStopRequested then exit repeat
       end repeat
       dispatch "loadImage" with "defaultMainImage"
    end playShow
    
    



More information about the use-livecode mailing list