主题:  问题,很急!

reallee

职务:普通成员
等级:1
金币:1.0
发贴:226
#12001/5/14 23:46:50
如何解决鼠标对mc的相应,我不要用按钮来解决,因为有个按钮的手,很讨厌。
就是作出来鼠标移到每次上面,能够相应一些动态交互,例如放大缩小alpha变化,mc运动等等……
昨天晚上我好象想到了,但是今天早上起来就忘的光光的:(



semon

职务:普通成员
等级:3
金币:1.0
发贴:896
#22001/5/15 10:13:26
flash5中mc上面可以加action的,里面就有鼠标动作的控制.如果还需要精确的话可以用movieClip.hitTest来判断鼠标是否在自己上面.



探险队

职务:普通成员
等级:1
金币:0.0
发贴:41
#32001/5/15 12:02:37
如果只是烦那个手的话
可以自已做一个,代替系统的手



reallee

职务:普通成员
等级:1
金币:1.0
发贴:226
#42001/5/15 14:11:17
探险队在上个贴子中说
引用:
如果只是烦那个手的话
可以自已做一个,代替系统的手

你这个不是好的解决方案,就是用Mouse.hide(),接着mc.startDrag(),那我在别的地方又要出现手呢?Mouse.show()?
这样不要麻烦死掉?



reallee

职务:普通成员
等级:1
金币:1.0
发贴:226
#52001/5/15 14:15:42
Semon在上个贴子中说
引用:
flash5中mc上面可以加action的,里面就有鼠标动作的控制.如果还需要精确的话可以用movieClip.hitTest来判断鼠标是否在自己上面.

onClipEvent(参数){}
参数里面是那一个呢?
mouseUp?
是不是和按钮的那个rollOver一样呢?
看来好像是movieClip.hitTest是最好的解决方案了,是吗?



semon

职务:普通成员
等级:3
金币:1.0
发贴:896
#62001/5/15 14:47:57
在对象比较多的情况下我比较倾向于使用hitTest,可以用一个带参数的功用函数来完成所有的测试,但是这里有个问题,就是hitTest只能被动地侦察,就是所必须做个循环来不停检测,这样在对象很多的情况下就不太爽拉(实际可能影响不大)



coldstarer

职务:普通成员
等级:1
金币:2.0
发贴:296
#72001/5/15 18:26:09
我记得是用“mousemove"参数,对否?