home *** CD-ROM | disk | FTP | other *** search
- on initAnim
- global dispatchTable, soundData, loopData, castData, FXbgdData, FXfgdData, bgdData, curLayer, curDataChannel, kBaseReplaySpr, kNbChannels, kRecordSpr, kHiliteSpr, kFrameCue, kEmptyFrameList, kStageBoundsSpr, kStageRect, stageCenterH, stageCenterV, kSliderSpr, kShuttleBarSpr, memorySpr, curClipNum, curClipRecord, curClipType, selectedClip, firstSharedCast, curBgdNum, kBgdHeight, kBgdSpr, bgdMinV, bgdMaxV, kBgdFXspr, kFgdFXspr, kSoundFolder, PCflag, savedSoundLevel, saveDoneScript, loopSpr, soundSpr, playBtnSpr, frameCounterSpr, loopCols, soundCols, VOLorgH, VOLorgV, SELorgH, SELorgV, stackIsLocked, frameStrSize, maxFrames, palSpr1, PALspr2, PALspr3, PALspr4, PALspr5, contentBtnBounds, PPALptr, BPALptr, NPALptr, XPALptr, FLXpalPtr, PRFpalPtr, PDXpalPtr, CYLpalPtr, VVMpalPtr, RBMpalPtr, propPALlist, soundPalList, kToonDirPath, firstSndOffset, castNumList, castOffset, curFrame, scoreData, loopFlag
- if not voidp(kToonDirPath) then
- exit
- end if
- set castNumList to value(the text of field "castNumList")
- set castOffset to 300
- set loopFlag to 0
- set the exitLock to 1
- set frameCounterSpr to 30
- puppetSprite(frameCounterSpr, 1)
- put "1" into field "frameCounter"
- set firstSndInCast to 2700
- set firstSndFrame to 20
- set firstSndOffset to firstSndInCast - firstSndFrame
- set firstSharedCast to 1000
- set lastCast to the number of castMembers
- repeat with x = firstSharedCast to lastCast
- if the size of cast x <> 0 then
- preLoadCast(x)
- end if
- end repeat
- set kNbChannels to 12
- set scoreCellSize to 18
- set frameStrSize to (scoreCellSize * kNbChannels) + 2
- set savedSoundLevel to the soundLevel
- set the soundLevel to 7
- set the volume of sound 1 to 3 * 36
- set the volume of sound 2 to 3 * 36
- set memorySpr to 42
- puppetSprite(memorySpr, 1)
- formatField("fileNameField", "Geneva", 9, "Plain", 2)
- set palSpr1 to 33
- set PALspr2 to palSpr1 + 1
- set PALspr3 to palSpr1 + 2
- set PALspr4 to palSpr1 + 3
- set PALspr5 to palSpr1 + 4
- repeat with x = palSpr1 to PALspr5
- puppetSprite(x, 1)
- end repeat
- set kBaseReplaySpr to 5
- set kRecordSpr to kBaseReplaySpr + kNbChannels
- set kFgdFXspr to kBaseReplaySpr + kNbChannels + 1
- set kHiliteSpr to kBaseReplaySpr + kNbChannels + 2
- set kBgdFXspr to kBaseReplaySpr - 1
- set kBgdSpr to kBaseReplaySpr - 2
- set kFrameCue to 6
- set kSliderSpr to 29
- set kShuttleBarSpr to kSliderSpr - 1
- set kTLmaskSpr to 20
- set kBRmaskSpr to 21
- set kStageBoundsSpr to 2
- set kBgdHeight to 560
- set playBtnSpr to 27
- set kStageRect to the rect of sprite kStageBoundsSpr
- set stageCenterH to getAt(kStageRect, 1) + ((getAt(kStageRect, 3) - getAt(kStageRect, 1)) / 2)
- set stageCenterV to getAt(kStageRect, 2) + ((getAt(kStageRect, 4) - getAt(kStageRect, 2)) / 2)
- set SELorgH to getAt(kStageRect, 1) + 319
- set SELorgV to getAt(kStageRect, 2) + 33
- set VOLorgH to getAt(kStageRect, 1) + 23
- set VOLorgV to getAt(kStageRect, 2) + 150
- set bgdOffset to (kBgdHeight - the height of sprite kStageBoundsSpr) / 2
- set bgdMinV to stageCenterV - bgdOffset
- set bgdMaxV to stageCenterV + bgdOffset
- set curLayer to 1
- set curFrame to 1
- set curClipNum to 1
- set selectedClip to EMPTY
- set curClipType to "C"
- set curBgdNum to 1
- repeat with x = kBaseReplaySpr - 2 to kBaseReplaySpr + kNbChannels + 2
- puppetSprite(x, 1)
- end repeat
- set the blend of sprite kRecordSpr to 30
- puppetSprite(playBtnSpr, 1)
- loadAnimData()
- initCredits()
- doPause(45)
- displayFrame(1, 0)
- doPause(45)
- set spr to 27
- puppetSprite(spr, 1)
- set the castNum of sprite spr to the number of cast "stopBtn"
- updateStage()
- replay(spr)
- end
-