home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / data / shared.dir / 03016_Script_WAIT < prev    next >
Text File  |  1996-06-21  |  4KB  |  125 lines

  1. -- -----------------------------------------------------------
  2. -- Handler waitSound
  3.  
  4. on waitSound soundChannel
  5.   repeat while (not (the mouseDown)) and soundBusy(soundChannel)    
  6.     processFrame
  7.     updateStage
  8.   end repeat
  9. end
  10.  
  11. -- -----------------------------------------------------------
  12. -- Handler waitSoundNoProcess
  13.  
  14. on waitSoundNoProcess soundChannel
  15.   repeat while (not (the mouseDown)) and soundBusy(soundChannel)    
  16.     -- processFrame
  17.     updateStage
  18.   end repeat
  19. end
  20.  
  21. -- -----------------------------------------------------------
  22. -- Handler waitSoundPuppetZero
  23.  
  24. on waitSoundPuppetZero soundChannel
  25.   repeat while (not (the mouseDown)) and soundBusy(soundChannel)    
  26.     updateStage
  27.   end repeat
  28.   puppetSound 0
  29. end
  30.  
  31. -- -----------------------------------------------------------
  32. -- Handler waitTicks
  33.  
  34. on waitTicks howMany
  35.   put the ticks into startTicks
  36.   repeat while the ticks < startTicks + howMany
  37.     processFrame  
  38.   end repeat  
  39. end
  40.  
  41. -- -----------------------------------------------------------
  42. -- -----------------------------------------------------------
  43. -- Handler waitTicksNoProcess
  44.  
  45. on waitTicksNoProcess howMany
  46.   put the ticks into startTicks
  47.   repeat while the ticks < startTicks + howMany
  48.     if the mouseDown then 
  49.       exit
  50.     end if
  51.     
  52.   end repeat  
  53.   
  54. end
  55.  
  56. -- -----------------------------------------------------------
  57. -- Handler waitVideo just waits for a video
  58.  
  59. on waitVideo whichSprite
  60.   set the movierate of sprite whichsprite = 1
  61.   repeat while  (not (the mouseDown)) and (the movieRate of sprite whichSprite <> 0) 
  62.     processFrame
  63.     updatestage
  64.   end repeat
  65. end
  66.  
  67. -- -----------------------------------------------------------
  68. -- Handler prepareVideo 
  69.  
  70. on prepareVideo whichSprite
  71.   processFrame
  72.   set the movierate of sprite whichsprite = 0
  73.   set the movieTime of sprite whichSprite to 0
  74. end
  75.  
  76. -- -----------------------------------------------------------
  77. -- Handler waitVideoNoProcess just waits for a video
  78.  
  79. on waitVideoNoProcess whichSprite
  80.   set the movierate of sprite whichsprite = 1
  81.   repeat while  (not (the mouseDown)) and (the movieRate of sprite whichSprite <> 0) 
  82.     updatestage
  83.   end repeat
  84. end
  85.  
  86. -- -----------------------------------------------------------
  87. -- Handler prepareVideoNoProcess 
  88.  
  89. on prepareVideoNoProcess whichSprite
  90.   set the movierate of sprite whichsprite = 0
  91.   set the movieTime of sprite whichSprite to 0
  92. end
  93.  
  94. -- -----------------------------------------------------------
  95. -- Handler waitVideoJumpStart waits for a video, and jumps to start if interrupted
  96. -- ET 30/4/95
  97.  
  98. on waitVideoJumpStart whichSprite
  99.   set the movierate of sprite whichsprite = 1
  100.   repeat while  (not (the mouseDown)) and (the movieRate of sprite whichSprite <> 0) 
  101.     processFrame
  102.     updatestage
  103.   end repeat
  104.   set jumpTime = 0
  105.   set the movieTime of sprite whichSprite = jumpTime
  106.   updateStage
  107. end
  108.  
  109. -- -----------------------------------------------------------
  110. -- Handler waitVideoJumpEnd waits for a video, and jumps to end if interrupted
  111. -- ET 30/4/95
  112.  
  113. on waitVideoJumpEnd whichSprite
  114.   set the movierate of sprite whichsprite = 1
  115.   repeat while  (not (the mouseDown)) and (the movieRate of sprite whichSprite <> 0) 
  116.     processFrame
  117.     updatestage
  118.   end repeat
  119.   set jumpTime = the duration of cast (the castNum of sprite whichSprite)
  120.   set the movieTime of sprite whichSprite = jumpTime
  121.   updateStage
  122. end
  123.  
  124.  
  125.