home *** CD-ROM | disk | FTP | other *** search
- property normState, flashState, pSpeed, sd, spriteNum, pFlashing, skipframe
-
- on beginSprite me
- sd = sprite(spriteNum)
- sd.memberNum = normState
- pFlashing = 0
- skipframe = 0
- end
-
- on setnorm me, nor, mover
- sd.memberNum = nor
- normState = nor
- flashState = mover
- end
-
- on Flashy me
- if pFlashing then
- return
- end if
- pFlashing = 1
- skipframe = 0
- end
-
- on FlashOff me
- pFlashing = 0
- sd.memberNum = normState
- skipframe = 0
- end
-
- on update me
- if pFlashing then
- if skipframe = pSpeed then
- if sd.memberNum = normState then
- sd.memberNum = flashState
- else
- sd.memberNum = normState
- end if
- skipframe = 1
- else
- skipframe = skipframe + 1
- end if
- end if
- end
-
- on getPropertyDescriptionList
- vPDList = [:]
- setaProp(vPDList, #normState, [#comment: "Normal Membernum:", #format: #integer, #default: 0])
- setaProp(vPDList, #flashState, [#comment: "Flash Membernum:", #format: #integer, #default: 0])
- setaProp(vPDList, #pSpeed, [#comment: "Flash Speed:", #format: #integer, #default: 0])
- return vPDList
- end
-