home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, animCounter, myFirstMembernum, totalFrames, myRollover
- global gMasterObj, rollList
-
- on new me
- return me
- end
-
- on init me, mySpriteNum, tFrames
- set myRollover to mySpriteNum + 7
- set spriteNum to mySpriteNum
- set myFirstMembernum to the memberNum of sprite spriteNum
- set animCounter to 0
- set totalFrames to tFrames
- puppetSprite(spriteNum, 1)
- append(the actorList, me)
- end
-
- on stepFrame me
- checkRollover(me)
- end
-
- on checkRollover me
- if getID(gMasterObj, spriteNum) < 5 then
- if rollOver(myRollover) then
- setAt(rollList, spriteNum - 1, 1)
- if the mouseDown then
- cursor([2, 2])
- else
- cursor([1, 2])
- end if
- if animCounter < (totalFrames - 1) then
- set animCounter to animCounter + 1
- display(me)
- end if
- else
- setAt(rollList, spriteNum - 1, 0)
- if animCounter > 0 then
- set animCounter to animCounter - 1
- display(me)
- end if
- end if
- else
- set animCounter to 0
- setAt(rollList, spriteNum - 1, 0)
- end if
- end
-
- on display me
- set the memberNum of sprite spriteNum to myFirstMembernum + animCounter
- end
-