主题:  请教各位了

50864983

职务:普通成员
等级:1
金币:0.0
发贴:12
注册:2001/11/19 21:06:15
#12002/4/14 10:40:37
我想做这样一个效果:就是有一个下拉菜单当鼠标横移出子菜单中某一个按钮时,隐藏子菜单,如果是纵移出它(不是最末一个子菜单啊)则没有任何行动不隐藏子菜单。如是最后的子菜单就隐藏下拉菜单.



Blackflash.Qi

职务:版主
等级:7
金币:17.0
发贴:6028
注册:2000/11/7 13:08:15
#22002/4/14 16:50:25
去编程区



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#32002/4/15 21:30:41
做一个能覆盖整个子菜单的button,和子菜单一起放在一个mc中。首先记录初使鼠标位置:
onclipevent(load){
lastx=_xmouse;
lasty=_ymouse;
}
onclipevent(mouse){
x=_xmouse;
y=_ymouse;
}

再给按钮添加事件:
on(rollout){
if(Math.abs(x-lastx)/Math.abs(y-lasty)>8){
//水平移动
this.submenu.gotoandplay("hor");
}
if(Math.abs(y-lasty)/Math.abs(x-lastx)>8){
//垂直移动
this.submenu.gotoandplay("ver");
}
}