home *** CD-ROM | disk | FTP | other *** search
/ Comic Book Maker: The Smurfs / COMIC.iso / pc / data_w / cba2_40 / 00021_splashScreenCreditsBhvr.ls < prev    next >
Encoding:
Text File  |  2001-02-22  |  2.8 KB  |  62 lines

  1. property type
  2. global gLangCode, gDemoMode
  3.  
  4. on beginSprite me
  5.   if type = #splash then
  6.     set n to 3
  7.     set splashMember to the number of member (gLangCode & ".splash") of castLib n
  8.     if splashMember = -1 then
  9.       alert("Cannot find splash member!" & RETURN & RETURN & gLangCode)
  10.       exit
  11.     end if
  12.     set splashMember to the memberNum of member splashMember
  13.     set end to the number of castMembers of castLib n
  14.     if not (the type of member splashMember of castLib n = #bitmap) then
  15.       set logoMember to the number of member (the text of member splashMember of castLib n & ".splash") of castLib n
  16.       if logoMember = -1 then
  17.         alert("Alias logo member not present!")
  18.         exit
  19.       else
  20.         set logoMember to the memberNum of member logoMember
  21.       end if
  22.     else
  23.       set logoMember to splashMember
  24.     end if
  25.     set the member of sprite 3 to member logoMember of castLib n
  26.     set the loc of sprite 3 to point(320, 240)
  27.     set spriteCount to 4
  28.     set the member of sprite spriteCount to member (splashMember + 1) of castLib n
  29.     set the loc of sprite spriteCount to point(320, 240)
  30.     set spriteCount to spriteCount + 1
  31.     set leftColumnMember to member (splashMember + 2) of castLib n
  32.     set rightColumnMember to member (splashMember + 3) of castLib n
  33.     set rightsReservedMember to member (splashMember + 4) of castLib n
  34.     set columnWidth to the width of leftColumnMember
  35.     set logoBottom to the height of member logoMember of castLib n - the locV of the regPoint of member logoMember of castLib n
  36.     set totalHeight to 456 - logoBottom - 240
  37.     set spacing to (totalHeight - the height of leftColumnMember - the height of rightsReservedMember) / 3
  38.     set the member of sprite spriteCount to leftColumnMember
  39.     set the loc of sprite spriteCount to point(320 - columnWidth - 5, 240 + logoBottom + spacing)
  40.     set spriteCount to spriteCount + 1
  41.     set the member of sprite spriteCount to rightColumnMember
  42.     set the loc of sprite spriteCount to point(320 + 5, 240 + logoBottom + spacing)
  43.     set spriteCount to spriteCount + 1
  44.     set the member of sprite spriteCount to rightsReservedMember
  45.     set the loc of sprite spriteCount to point(320 - (the width of rightsReservedMember / 2), 240 + logoBottom + spacing + the height of leftColumnMember + spacing)
  46.     set spriteCount to spriteCount + 1
  47.     if gDemoMode then
  48.       set the ink of sprite spriteCount to 36
  49.       set the member of sprite spriteCount to member 65
  50.       set the loc of sprite spriteCount to value(the name of member 65)
  51.     end if
  52.   else
  53.     set the member of sprite 6 to member 141 of castLib 2
  54.     set the ink of sprite 6 to 36
  55.     set the loc of sprite 6 to point(210, 36)
  56.   end if
  57. end
  58.  
  59. on getPropertyDescriptionList
  60.   return [#type: [#comment: "type:", #range: [#splash, #credit], #format: #symbol, #default: 1]]
  61. end
  62.