home *** CD-ROM | disk | FTP | other *** search
/ Family Forum 259 / IND_GIANT.BIN / somc / SNEAK.dir / 00001_Script_1 next >
Text File  |  1998-12-08  |  8KB  |  249 lines

  1.  
  2. on prepareMovie
  3.   global whichsneak -- THIS VARIBALE IS SET IN THE CALLING DIR
  4.   --  set whichsneak to "edu"   
  5.   sneakswap(WHICHSNEAK)  
  6. end prepareMovie
  7.  
  8.  
  9.  
  10.  
  11.  
  12. on startMovie  
  13.   
  14.    --* This declares the variables for the finger cursor. *
  15.   
  16.   global FINGER, FINGERMASK
  17.   set FINGER to the number of member "Finger1" 
  18.   set FINGERMASK to the number of member "Finger2" 
  19.   
  20.   glowClear()  
  21. end
  22.  
  23.  
  24. on showpuppets TRUEFALSE
  25.   repeat with x = 2 to 6
  26.     set the visible of sprite x to TRUEFALSE
  27.   end repeat
  28. end
  29.  
  30.  
  31. on puppetsneaks sneakONOFF
  32.   repeat with x = 2 to 6
  33.     puppetSprite x,sneakONOFF
  34.   end repeat 
  35.   repeat with x = 52 to 56
  36.     puppetSprite x,sneakONOFF
  37.   end repeat 
  38. end
  39.  
  40. on sneakswap WHICHSNEAK
  41.   global FAMG,GAMEG,KIDSG,MACG,PRODG,EDUG
  42.   puppetsneaks (FALSE)
  43.   showpuppets (FALSE)
  44.   case WHICHSNEAK of
  45.     "EDU":
  46.       set the memberNum of sprite 2 to the memberNum of member "Snk FAM"
  47.       set FAMG to 52
  48.       set the memberNum of sprite 3 to the memberNum of member "Snk GAME"
  49.       set GAMEG to 53
  50.       set the memberNum of sprite 4 to the memberNum of member "Snk KIDS"
  51.       set KIDSG to 54
  52.       set the memberNum of sprite 5 to the memberNum of member "Snk MAC"
  53.       set MACG to 55
  54.       set the memberNum of sprite 6 to the memberNum of member "Snk PROD"
  55.       set PRODG to 56
  56.       
  57.       set the memberNum of sprite 52 to the memberNum of member "Snk FAMG"
  58.       set the memberNum of sprite 53 to the memberNum of member "Snk GAMEG"
  59.       set the memberNum of sprite 54 to the memberNum of member "Snk KIDSG"
  60.       set the memberNum of sprite 55 to the memberNum of member "Snk MACG"
  61.       set the memberNum of sprite 56 to the memberNum of member "Snk PRODG"
  62.       
  63.     "FAMILY":
  64.       set the memberNum of sprite 2 to the memberNum of member "Snk EDU"
  65.       set EDUG to 52
  66.       set the memberNum of sprite 3 to the memberNum of member "Snk GAME"
  67.       set GAMEG to 53
  68.       set the memberNum of sprite 4 to the memberNum of member "Snk KIDS"
  69.       set KIDSG to 54
  70.       set the memberNum of sprite 5 to the memberNum of member "Snk MAC"
  71.       set MACG to 55
  72.       set the memberNum of sprite 6 to the memberNum of member "Snk PROD" 
  73.       set PRODG to 56
  74.       
  75.       set the memberNum of sprite 52 to the memberNum of member "Snk EDUG"
  76.       set the memberNum of sprite 53 to the memberNum of member "Snk GAMEG"
  77.       set the memberNum of sprite 54 to the memberNum of member "Snk KIDSG"
  78.       set the memberNum of sprite 55 to the memberNum of member "Snk MACG"
  79.       set the memberNum of sprite 56 to the memberNum of member "Snk PRODG"
  80.       
  81.       
  82.     "GAME":
  83.       set the memberNum of sprite 2 to the memberNum of member "Snk EDU"
  84.       set EDUG to 52
  85.       set the memberNum of sprite 3 to the memberNum of member "Snk FAM"
  86.       set FAMG to 53
  87.       set the memberNum of sprite 4 to the memberNum of member "Snk KIDS"
  88.       set KIDSG to 54
  89.       set the memberNum of sprite 5 to the memberNum of member "Snk MAC"
  90.       set MACG to 55
  91.       set the memberNum of sprite 6 to the memberNum of member "Snk PROD" 
  92.       set PRODG to 56
  93.       
  94.       set the memberNum of sprite 52 to the memberNum of member "Snk eduG"
  95.       set the memberNum of sprite 53 to the memberNum of member "Snk FAMG"
  96.       set the memberNum of sprite 54 to the memberNum of member "Snk KIDSG"
  97.       set the memberNum of sprite 55 to the memberNum of member "Snk MACG"
  98.       set the memberNum of sprite 56 to the memberNum of member "Snk PRODG"
  99.       
  100.       
  101.       
  102.     "KIDS":
  103.       set the memberNum of sprite 2 to the memberNum of member "Snk EDU"
  104.       set EDUG to 52
  105.       set the memberNum of sprite 3 to the memberNum of member "Snk FAM"
  106.       set FAMG to 53
  107.       set the memberNum of sprite 4 to the memberNum of member "Snk GAME"
  108.       set GAMEG to 54
  109.       set the memberNum of sprite 5 to the memberNum of member "Snk MAC"
  110.       set MACG to 55
  111.       set the memberNum of sprite 6 to the memberNum of member "Snk PROD"  
  112.       set PRODG to 56
  113.       set the memberNum of sprite 52 to the memberNum of member "Snk EDUG"
  114.       set the memberNum of sprite 53 to the memberNum of member "Snk FAMG"
  115.       set the memberNum of sprite 54 to the memberNum of member "Snk GAMEG"
  116.       set the memberNum of sprite 55 to the memberNum of member "Snk MACG"
  117.       set the memberNum of sprite 56 to the memberNum of member "Snk PRODG"
  118.       
  119.       
  120.     "MAC":
  121.       set the memberNum of sprite 2 to the memberNum of member "Snk EDU"
  122.       
  123.       set the memberNum of sprite 3 to the memberNum of member "Snk FAM"
  124.       set FAMG to 53
  125.       set the memberNum of sprite 4 to the memberNum of member "Snk GAME"
  126.       set GAMEG to 54
  127.       set the memberNum of sprite 5 to the memberNum of member "Snk KIDS"
  128.       set KIDSG to 55
  129.       set the memberNum of sprite 6 to the memberNum of member "Snk PROD" 
  130.       set PRODG to 56
  131.       
  132.       set the memberNum of sprite 52 to the memberNum of member "Snk FAMG"
  133.       set the memberNum of sprite 53 to the memberNum of member "Snk FAMG"
  134.       set the memberNum of sprite 54 to the memberNum of member "Snk GAMEG"
  135.       set the memberNum of sprite 55 to the memberNum of member "Snk KIDSG"
  136.       set the memberNum of sprite 56 to the memberNum of member "Snk PRODG"
  137.       
  138.     "PROD":
  139.       set the memberNum of sprite 2 to the memberNum of member "Snk EDU"
  140.       set EDUG to 52
  141.       set the memberNum of sprite 3 to the memberNum of member "Snk FAM"
  142.       set FAMG to 53
  143.       set the memberNum of sprite 4 to the memberNum of member "Snk GAME"
  144.       set GAMEG to 54
  145.       set the memberNum of sprite 5 to the memberNum of member "Snk KIDS"
  146.       set KIDSG to 55
  147.       set the memberNum of sprite 6 to the memberNum of member "Snk MAC"
  148.       set MACG to 56
  149.       
  150.       set the memberNum of sprite 52 to the memberNum of member "Snk EDUG"
  151.       set the memberNum of sprite 53 to the memberNum of member "Snk FAMG"
  152.       set the memberNum of sprite 54 to the memberNum of member "Snk GAMEG"
  153.       set the memberNum of sprite 55 to the memberNum of member "Snk KIDSG"
  154.       set the memberNum of sprite 56 to the memberNum of member "Snk MACG"
  155.       
  156.       
  157.   end case
  158.   
  159.   puppetsneaks (TRUE)
  160.   UpdateStage
  161.   showpuppets (TRUE)
  162.   
  163. end
  164.  
  165.  
  166. --* This handler hides/shows the glow images. eg: glow(5,TRUE) *
  167.  
  168. on glow WHICHSPRITE, TRUEORFALSE
  169.   set the visible of sprite WHICHSPRITE to TRUEORFALSE
  170. end glow
  171.  
  172. --* TURN OF ALL GLOWS ON START
  173. on glowClear
  174.   repeat with i = 50 to 65
  175.     glow(i)
  176.   end repeat
  177. end
  178.  
  179. --* This handler switches the text color for a glow effect. eg.textglow("Hello",1)*
  180.  
  181. on textglow WHICHMEMBER, COLORNUMBER
  182.   set the foreColor of member WHICHMEMBER to COLORNUMBER  
  183. end textglow
  184.  
  185.  
  186. --* THIS HANDLER OPEN AND CENTERS A MOVIE IN A WINDOW *
  187.  
  188. on openMIAW MYWINDOW
  189.   set myRect=the rect of window MYWINDOW
  190.   set myStage=the rect of the Stage
  191.   set myWidth=(getAt(myRect,3)-getAt(myRect,1))
  192.   set myHeight=(getAt(myRect,4)-getAt(myRect,2))
  193.   set myLocH=((getAt(myStage,3)+getAt(myStage,1))/2)-(myWidth/2)
  194.   set myLocV=((getAt(myStage,2)+getAt(myStage,4))/2)-(myHeight/2)
  195.   set myNewRect=rect(myLocH,myLocV,(myLocH+myWidth),(myLocV+myHeight))
  196.   set the rect of window MYWINDOW=myNewRect
  197.   set the windowType of window MYWINDOW to 2
  198.   open window MYWINDOW
  199. end openMIAW
  200.  
  201.  
  202. --* THESE HANDLERS TURN ON A GLOW, TURN POINTER A HAND AND PLAYS A SOUND *
  203.  
  204. on doRollover numsprite,SOUNDNUM
  205.   glow(numsprite,TRUE)
  206.   global finger,fingermask
  207.   cursor[finger,fingermask]
  208.   updatestage  
  209.   case SOUNDNUM of
  210.     1:
  211.       puppetsound 1, "rollsound"
  212.       --  repeat while soundbusy(1)
  213.       --  end repeat
  214.     2:
  215.       puppetsound 1, "rollsound2"
  216.       --  repeat while soundbusy(1)
  217.       --  end repeat      
  218.   end case  
  219. end
  220.  
  221.  
  222.  
  223. --* THIS HANDLER TURNS THE SPRITE PASSED TO IT TO INVISIBLE AND RESETS THE CURSOR
  224.  
  225. on doRollout numsprite
  226.   glow(numsprite,FALSE)
  227.   cursor 0
  228. end
  229.  
  230. --* PLAYS A CLICK SOUND
  231.  
  232. on doClick
  233.   puppetsound 1,"clicksound"
  234.   updateStage
  235. end
  236.  
  237.  
  238.  
  239. -- Delays for x number of seconds
  240. on timedelay SECONDS 
  241.   startTimer
  242.   repeat while the timer < SECONDS * 60
  243.     nothing
  244.   end repeat    
  245. end
  246.  
  247.  
  248.  
  249.