home *** CD-ROM | disk | FTP | other *** search
/ What PC? 1997 December / WPCDEC97.ISO / DXRS / INXWDEC.DXR / 00019_CDXPressStartSearch.ls < prev    next >
Encoding:
Text File  |  1997-10-13  |  5.1 KB  |  103 lines

  1. on CDXPressStartSearch
  2.   global CDXProceed, CDXMasSearchList, IFLButtonList, IFLHeadInkList, PRODMasSearchList, CDXWhichIndex, WhichInxTopMenuList, CDXTopMenuList, PRODTopMenuList, CDXWhichTypesList, CDXtypenamesList, PRODtypenamesList, WhichINXtypenamesList, WhichINXfieldnamesList, CDXfieldnamesList, PRODfieldnamesList, WhichINXfieldlengthlist, CDXfieldlengthlist, PRODfieldlengthlist, WhichINXResFieldsList, CDXResFieldsList, PRODResFieldsList, ADMasSearchList
  3.   repeat with t = 4 to 6
  4.     if rollOver(t) then
  5.       set the castNum of sprite t to the castNum of sprite t + 1
  6.       updateStage()
  7.       repeat while rollOver(t)
  8.         if the mouseDown then
  9.           set CDXProceed to 1
  10.           exit repeat
  11.         end if
  12.       end repeat
  13.       if CDXProceed = 1 then
  14.         set CDXProceed to 0
  15.         case t of
  16.           4:
  17.             repeat with f = 1 to count(CDXMasSearchList)
  18.               set TwochangeSprite to getAt(CDXMasSearchList, f)
  19.               if count(TwochangeSprite) > 2 then
  20.                 set the castNum of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 2)
  21.                 set the locH of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 3)
  22.                 set the locV of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 4)
  23.                 set the ink of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 5)
  24.                 set the visible of sprite getAt(TwochangeSprite, 1) to 1
  25.                 next repeat
  26.               end if
  27.               set the locH of sprite getAt(TwochangeSprite, 1) to 2000
  28.             end repeat
  29.           5:
  30.             repeat with f = 1 to count(PRODMasSearchList)
  31.               set TwochangeSprite to getAt(PRODMasSearchList, f)
  32.               if count(TwochangeSprite) > 2 then
  33.                 set the castNum of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 2)
  34.                 set the locH of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 3)
  35.                 set the locV of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 4)
  36.                 set the ink of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 5)
  37.                 set the visible of sprite getAt(TwochangeSprite, 1) to 1
  38.                 next repeat
  39.               end if
  40.               set the locH of sprite getAt(TwochangeSprite, 1) to 2000
  41.             end repeat
  42.           6:
  43.             repeat with f = 1 to count(ADMasSearchList)
  44.               set TwochangeSprite to getAt(ADMasSearchList, f)
  45.               if count(TwochangeSprite) > 2 then
  46.                 set the castNum of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 2)
  47.                 set the locH of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 3)
  48.                 set the locV of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 4)
  49.                 set the ink of sprite getAt(TwochangeSprite, 1) to getAt(TwochangeSprite, 5)
  50.                 set the visible of sprite getAt(TwochangeSprite, 1) to 1
  51.                 next repeat
  52.               end if
  53.               set the locH of sprite getAt(TwochangeSprite, 1) to 2000
  54.             end repeat
  55.         end case
  56.         repeat with f = 1 to count(IFLButtonList)
  57.           set ThisTempList to getAt(IFLButtonList, f)
  58.           setAt(getAt(IFLButtonList, f), 2, the castNum of sprite getAt(ThisTempList, 1))
  59.           setAt(getAt(IFLButtonList, f), 3, the locH of sprite getAt(ThisTempList, 1))
  60.           setAt(getAt(IFLButtonList, f), 4, the locV of sprite getAt(ThisTempList, 1))
  61.         end repeat
  62.         repeat with f = 1 to count(IFLHeadInkList)
  63.           set InkTempList to getAt(IFLHeadInkList, f)
  64.           setAt(InkTempList, 2, the ink of sprite getAt(ThisTempList, 1))
  65.         end repeat
  66.         repeat with f = 39 to 47
  67.           set the locH of sprite f to 2000
  68.         end repeat
  69.         updateStage()
  70.         case t of
  71.           4:
  72.             dbopensession()
  73.             set CDXWhichIndex to 1
  74.             set WhichInxTopMenuList to value(string(CDXTopMenuList))
  75.             set WhichINXtypenamesList to value(string(CDXtypenamesList))
  76.             set WhichINXfieldnamesList to value(string(CDXfieldnamesList))
  77.             set WhichINXfieldlengthlist to value(string(CDXfieldlengthlist))
  78.             set WhichINXResFieldsList to value(string(CDXResFieldsList))
  79.             set CDXWhichTypesList to list()
  80.             go("CDXStartFrame")
  81.           5:
  82.             dbopensession()
  83.             set CDXWhichIndex to 2
  84.             set WhichInxTopMenuList to value(string(PRODTopMenuList))
  85.             set WhichINXtypenamesList to value(string(PRODtypenamesList))
  86.             set WhichINXfieldnamesList to value(string(PRODfieldnamesList))
  87.             set WhichINXfieldlengthlist to value(string(PRODfieldlengthlist))
  88.             set WhichINXResFieldsList to value(string(PRODResFieldsList))
  89.             set CDXWhichTypesList to list()
  90.             go("PRODStartFrame")
  91.           6:
  92.             set CDXWhichIndex to 3
  93.             go("ADStartFrame")
  94.         end case
  95.         exit repeat
  96.         next repeat
  97.       end if
  98.       set the castNum of sprite t to the castNum of sprite t - 1
  99.       updateStage()
  100.     end if
  101.   end repeat
  102. end
  103.