主题:  Q:如何在Flash中判断鼠标实时运动方向?

langzhe01

职务:普通成员
等级:1
金币:0.0
发贴:65
#12003/6/18 16:31:08
请教:
如何在Flash中判断鼠标实时运动方向(上下左右),从而激发鼠标事件?



一叶飞烟

职务:普通成员
等级:1
金币:0.0
发贴:46
#22003/6/18 18:23:48
具体点



langzhe01

职务:普通成员
等级:1
金币:0.0
发贴:65
#32003/6/19 10:09:38
就是说当鼠标移动时,可以反馈出它是向上,还是向下移动(即Y轴);是向左移动,还是向右移动(即X轴)。当然只需向左向右就可以,向上向下可类推。



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
#42003/6/19 12:54:44
这个~~~~~·
这样吧,你不妨放一个空的MC在主场景(ROOT)里面,用_root._ymouse语句获得鼠标的Y坐标然后和空MC的坐标进行比较就可以判断出鼠标的运动状态了吧~~~
然后注意MC那里要加入onClipEvent(enterFrame)语句,如此一来就可以用AS判断鼠标~~~~~
搞定



langzhe01

职务:普通成员
等级:1
金币:0.0
发贴:65
#52003/6/19 15:07:36
谢谢啦,只是我就是没能力把这种比较关系处理好,您能说得详细点吗?



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
#62003/6/19 15:48:49
这个~~~
列出一段代码来说明问题
if(_root._xmouse>Stage.width/2){
speed=3;
}
判断鼠标位置(X坐标),如果鼠标的X坐标为Stage宽度的一半,那么Speed取值为3



langzhe01

职务:普通成员
等级:1
金币:0.0
发贴:65
#72003/6/19 20:57:36
谢谢您,我解决了!