#52001/10/6 2:07:10
property pSpriteList, pMemberList, pPressed
on getPropertyDescriptionList me
list = [:]
addProp list, #pSpriteList, [#comment: "Sprite List",#format: #list, #default: ]
return list
end
on beginSprite me
pMemberList = [:]
repeat with i in pSpriteList
addProp pMemberList, i, sprite(i).member.name
end repeat
hidePopup(me)
end
on mouseDown me
pPressed = TRUE
end
on mouseUp me
liftUp(me)
end
on mouseUpOutSide me
liftUp(me)
end
on liftUp me
pPressed = FALSE
hidePopup(me)
select(me)
end
on showPopup me
repeat with i in pSpriteList
sprite(i).member = member pMemberList.getProp(i)
end repeat
end
on hidePopup me
repeat with i = 1 to pSpriteList.count
sprite(pSpriteList[i]).memberNum = 0
end repeat
end
on exitFrame me
if pPressed then
showPopup(me)
s = the rollover
if (pSpriteList.getOne(s)) then
sprite(s).member = member (pMemberList.getProp(s)&&"vehicle")
end if
end if
end
on select me
s = the rollover
if (pSpriteList.getOne(s)) then
go to frame pSpriteList.getOne(s)
end if
end
然后做几个要弹出的选项,就可以了。
on select me
s = the rollover
if (pSpriteList.getOne(s)) then
go to frame pSpriteList.getOne(s)
end if
end
这部分是控制跳转的,可以直接到帧,或者电影或者marker
比如说有几个按钮,menu为主按钮,menu1、menu2为点击时弹出的按钮,menu1、menu2分别在sprite 1和sprite 2,将上述原代码加在menu上,会出现一个弹出菜单项,让你输入要控制的sprite的list,比如[1,2]
pspritelist就是这个意思,不知道这样解释你是否明白?这种效果就是menu为主按钮,当mouseup时,会出现menu1 and menu2,mouseenter时,所处按钮会转变角色,其中有一个"hilite"意思就是mouseenter进入时,角色变为menu1 hilite(此为要变换的角色名称),ok?
编辑历史:[这消息被bluebox编辑过(编辑时间2001-10-06 02:08:16)]