home *** CD-ROM | disk | FTP | other *** search
- property spriteNum, Dir, maxframe, newframe, myState
-
- on beginSprite me
- Dir = 0
- myState = 2
- maxframe = sprite(spriteNum).member.frameCount
- newframe = 1
- sprite(spriteNum).clickMode = #opaque
- end
-
- on exitFrame me
- if Dir <> 0 then
- newframe = newframe + Dir
- if newframe < 1 then
- sound(2).stop()
- newframe = 1
- myState = 2
- Dir = 0
- end if
- if newframe > maxframe then
- sound(2).stop()
- newframe = maxframe
- showSubmenu()
- myState = 1
- Dir = 0
- end if
- sprite(spriteNum).frame = newframe
- end if
- end
-
- on dropDown me, spNum, maxF
- puppetSound(2, "menuSound")
- if spNum = spriteNum then
- Dir = [-1, 1][myState]
- maxframe = maxF
- if myState = 1 then
- tabClosed()
- hideSubmenu()
- end if
- end if
- end
-
- on mouseUp me
- tabSelect(spriteNum)
- end
-