home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, myIndex, myCounter, myTextCounter, myTextIndex
- global gMasterObj
-
- on new me
- return me
- end
-
- on init me, mySpriteNum, whichMember, whichTextMember
- set myIndex to the memberNum of member whichMember
- set myTextIndex to the memberNum of member whichTextMember
- set spriteNum to mySpriteNum
- puppetSprite(mySpriteNum, 1)
- puppetSprite(mySpriteNum + 1, 1)
- set myCounter to 0
- set myTextCounter to 0
- append(the actorList, me)
- end
-
- on stepFrame me
- if rollOver(spriteNum) then
- if myCounter < 19 then
- set myCounter to myCounter + 1
- set the memberNum of sprite spriteNum to myIndex + myCounter
- end if
- if myTextCounter < 9 then
- set myTextCounter to myTextCounter + 1
- set the memberNum of sprite (spriteNum + 1) to myTextIndex + myTextCounter
- else
- set the memberNum of sprite (spriteNum + 1) to myTextIndex + 9
- end if
- else
- if myCounter > 0 then
- set myCounter to myCounter - 1
- set the memberNum of sprite spriteNum to myIndex + myCounter
- end if
- if myTextCounter > 0 then
- set myTextCounter to myTextCounter - 1
- set the memberNum of sprite (spriteNum + 1) to myTextIndex + myTextCounter
- else
- set the memberNum of sprite (spriteNum + 1) to myTextIndex + 0
- end if
- end if
- end
-