home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 December / Dec99.iso / Data / Main.dxr / 00058_multi-roll.ls < prev    next >
Encoding:
Text File  |  1999-10-05  |  852 b   |  32 lines

  1. property meS, numFrames, memName
  2.  
  3. on new me
  4.   return me
  5. end
  6.  
  7. on getPropertyDescriptionList me
  8.   description = [:]
  9.   addProp(description, #numFrames, [#default: 0, #format: #integer, #comment: "The number of frames in rollOver animation:"])
  10.   return description
  11. end
  12.  
  13. on beginSprite me
  14.   meS = me.spriteNum
  15.   myMem = the member of sprite meS
  16.   memName = char 1 to length(member(myMem).name) - 2 of the name of member myMem
  17. end
  18.  
  19. on exitFrame me
  20.   myMem = member(the memberNum of sprite meS).name
  21.   X = integer(char length(myMem) of myMem)
  22.   if rollOver(meS) and not sprite(120).visible then
  23.     if X < numFrames then
  24.       set the memberNum of sprite meS to the number of member (memName && string(X + 1))
  25.     end if
  26.   else
  27.     if X > 1 then
  28.       set the memberNum of sprite meS to the number of member (memName && string(X - 1))
  29.     end if
  30.   end if
  31. end
  32.