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

  1. -- ---------------------------------------------------------------
  2. -- Handler initializeArt
  3.  
  4. on ia
  5.   initializeArt
  6. end
  7.  
  8. on initializeArt
  9.   
  10.   global maxNumButtons
  11.   
  12.   defineCursors
  13.   clearOrientationField
  14.   clearVisitedIndexSectionsField
  15.   setProgramSprites
  16.   setProgramGlobals
  17.   initMenu
  18.   clearOrientationField
  19.   removeSectionButtons(1, maxNumButtons)
  20. end
  21.  
  22. -- ---------------------------------------------------------------
  23. -- Handler setProgramSprites
  24.  
  25. on setProgramSprites
  26.   global buttonBackGroundSprite
  27.   global button1TextSprite, button2TextSprite, button3TextSprite
  28.   global listOfbuttonTextSprites
  29.   
  30.   set buttonBackGroundSprite = 45
  31.   set button1TextSprite = 46
  32.   set button2TextSprite = 47
  33.   set button3TextSprite = 48
  34.   set listOfbuttonTextSprites = [button1TextSprite, button2TextSprite, button3TextSprite]
  35.   
  36.   puppetSprite button1TextSprite, TRUE
  37.   puppetSprite button2TextSprite, TRUE
  38.   puppetSprite button3TextSprite, TRUE
  39.   puppetSprite buttonBackGroundSprite, TRUE
  40.   
  41.   global menuBackGround
  42.   set menuBackGround = 40
  43.   
  44.   global menuBar, hilitMenuSeg
  45.   set menuBar = 41
  46.   set hilitMenuSeg = 42 
  47.   puppetSprite menuBar, TRUE
  48.   
  49.   global leftSprite, rightSprite,topSprite, bottomSprite,labelSprite
  50.   
  51.   set labelSprite = 43
  52.   set leftSprite = 36
  53.   set rightSprite = 37
  54.   set topSprite = 38
  55.   set bottomSprite = 39
  56. end
  57.  
  58. -- ---------------------------------------------------------------
  59. -- Handler setProgramGlobals
  60.  
  61. on setProgramGlobals
  62.   -- the number of the item in field "navigation field" that
  63.   -- refers to the first button
  64.   global buttonItemOffset
  65.   set buttonItemOffset = 9
  66.   
  67.   -- lists containing the text and destinations of the buttons
  68.   global listOfButtonTexts, listOfButtonSections
  69.   set listOfButtonTexts = []
  70.   set listOfButtonSections = []
  71.   
  72.   -- a list of sprites whose cursor is not -1 (default arrow)
  73.   global specialCursorSprites 
  74.   set specialCursorSprites = []
  75.   
  76.   -- a string of blank spaces used to scroll the text in setOrientation
  77.   global blankSpaces
  78.   set blankSpaces = "                                                  "
  79.   
  80.   -- text colors used in orientation field
  81.   global color_WasThere, color_HereNow
  82.   set color_WasThere = 0 -- white
  83.   set color_HereNow = 226 -- blue
  84.   
  85.   -- field containing the navigation information
  86.   global NavigationInfo
  87.   set NavigationInfo = field ("Navigation Info") & RETURN
  88.   set NavigationInfo = NavigationInfo & (field "Navigation Info1") & RETURN
  89.   -- Note: NavigationInfo must have a blank line at the end
  90.   
  91.   -- flag indicating if the menuBar is currently visible or not
  92.   global menuVisible
  93.   set menuVisible = FALSE
  94.   
  95.   global numMenuItems
  96.   set numMenuItems = 7
  97.   
  98.   -- The locH and locV of the menu when it appears on the stage
  99.   global menuH, menuV
  100.   set menuH = 33
  101.   set menuV = 400
  102.   
  103.   -- the locations of the hiliting of menu sections
  104.   global menuHiliteLocations
  105.   set menuHiliteLocations = field "menu Hilite Locations"
  106.   
  107.   -- a list of section names visited from the index
  108.   global visitedSections
  109.   set visitedSections = field "index visited sections"
  110.   
  111.   -- locH and locV of the button text sprites
  112.   global button1TextH, button1TextV
  113.   global button2TextH, button2TextV
  114.   global button3TextH, button3TextV
  115.   
  116.   -- list of button locH's and button locV's
  117.   global listOfButtonHs, listOfButtonVs
  118.   set listOfButtonHs = [607,574,540]
  119.   set listOfButtonVs = [470,470,470]
  120.   
  121.   
  122.   -- the color of hilit text in the orientation field
  123.   global hilitTextColor
  124.   set hilitTextColor = 186
  125.   
  126.   -- the rectangle enclosing the menu button
  127.   global menuButtonRect
  128.   set menuButtonRect = rect(1, 462, 26, 479)
  129.   
  130.   
  131.   -- the rectangle enclosing the back button
  132.   global backButtonRect
  133.   set backButtonRect = rect(31, 461, 58, 479)
  134.   
  135.   -- the position of the back activated button
  136.   global backAH, backAV
  137.   set backAH = 44
  138.   set backAV = 470
  139.   
  140.   --location of backlabel
  141.   global backH, backV
  142.   set backH = 44
  143.   set backV = 470
  144.   
  145.   -- a list of visited sections
  146.   global backList
  147.   set backList = []
  148.   
  149.   -- flag if going to a secton by clicking on the backbutton
  150.   setBackFlag(FALSE)
  151.   
  152.   global buttonBackGroundColor, buttonTextColor, buttonHiliteTextColor
  153.   set buttonBackGroundColor = 117
  154.   set buttonTextColor = 255 -- black
  155.   set buttonHiliteTextColor = 191
  156.   
  157.   global maxNumButtons
  158.   set maxNumButtons = 3
  159. end
  160.  
  161. -- ---------------------------------------------------------------
  162. -- Handler clearOrientationField
  163.  
  164. on clearOrientationField
  165.   put " " into field "Orientation"
  166. end
  167.  
  168. -- ---------------------------------------------------------------
  169. -- Handler clearVisitedIndexSectionsField
  170.  
  171. on clearVisitedIndexSectionsField
  172.   put EMPTY into field "index visited sections"
  173. end