home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, myIndex, myCounter
- global gMasterObj
-
- on new me
- return me
- end
-
- on init me, mySpriteNum, whichMember
- set myIndex to the memberNum of member whichMember
- set spriteNum to mySpriteNum
- puppetSprite(mySpriteNum, 1)
- set myCounter to 0
- append(the actorList, me)
- end
-
- on stepFrame me
- if rollOver(spriteNum) then
- setCursorExemption(gMasterObj, 1)
- if myCounter < 15 then
- cursor([1, 2])
- set myCounter to myCounter + 1
- set the memberNum of sprite spriteNum to myIndex + myCounter
- else
- if the mouseDown then
- cursor([2, 2])
- set the member of sprite spriteNum to member (getName(gMasterObj, spriteNum) & "d")
- else
- cursor([1, 2])
- set the memberNum of sprite spriteNum to myIndex + 15
- end if
- end if
- else
- setCursorExemption(gMasterObj, 0)
- if myCounter > 0 then
- set myCounter to myCounter - 1
- set the memberNum of sprite spriteNum to myIndex + myCounter
- end if
- end if
- end
-