主题:  画面底部随时可弹出的控制面板,又不影响主画面的播放。如何实现

LIBER

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2006/3/20 14:38:41
#12001/9/29 15:14:01
画面底部随时可弹出的控制面板,又不影响主画面的播放。如何实现?
是否由一lingo命令控制其移动?
我先谢过!



littleboy_5d

职务:普通成员
等级:1
金币:0.0
发贴:104
注册:2000/11/13 16:05:12
#22001/9/30 9:24:50
用MIAW以前好像有過這方面的帖子,你查一下.



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
#32001/9/30 20:11:22
可以通过对sprite的visible、loc、width与height等属性的控制来实现。
的确这个问题已经做过讨论了,可以查一下去年的帖子。



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42001/10/5 22:15:18
将面板做成一个dir,然后用MIAW调用,试一试,其实很简单的,效果也很好。



bluebox

职务:普通成员
等级:1
金币:1.0
发贴:290
注册:2001/7/27 21:42:33
#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)]


wkgsm

职务:普通成员
等级:1
金币:10.0
发贴:122
注册:2000/12/31 17:40:47
#62001/10/8 21:00:07
我用flash做,效果很好。关闭direct to stage即可。