主题:  帮忙!一个拖动判断的问题!急急急!

hefangqiubai

职务:普通成员
等级:1
金币:-1.0
发贴:51
注册:2002/3/25 9:09:28
#12002/11/12 9:37:06

相关文件:点这儿打开
看原文件,怎么判断目标的准确位置,用hitTest() 属性不成,它认的是movieclip的方型轮廓而不是精确的狐线的轮廓。请教其他方法!谢谢。



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#22002/11/12 11:02:19
源文件下载了,看不懂。
这种东西做成图片就行了,免得大家下载解压。
你的问题我猜测可能用坐标位置hitText能解决

myMovieClip.hitTest(x, y, true)



hefangqiubai

职务:普通成员
等级:1
金币:-1.0
发贴:51
注册:2002/3/25 9:09:28
#32002/11/12 16:14:56
myMovieClip.hitTest(x, y, true)

这属性不成的。我要把红表笔拖到狐线上去,只有狐线是热区。怎么判定这个热区。也就是怎么精确确定红表笔离狐线的远近!



nickel

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/11/12 16:14:44
#42002/11/12 17:28:33
你的文件实在无法打开。弧线是在movieclip里面?



hefangqiubai

职务:普通成员
等级:1
金币:-1.0
发贴:51
注册:2002/3/25 9:09:28
#52002/11/13 14:12:45
弧线是在movieclip里!


文件用rar解压,用mx打开!



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#62002/11/13 14:54:26
红笔托动,其实只要反映鼠标的位置,如果我没里解错的话。
弧线.hitTest(_xMouse,_yMouse,true)



hefangqiubai

职务:普通成员
等级:1
金币:-1.0
发贴:51
注册:2002/3/25 9:09:28
#72002/11/14 17:26:27
mmommo 这方法好象也不成。.hitTest() 这属性判断的不是弧线的轮廓而是红线所在movieclip的坐标直所以是个方型的,可能要用别的方法!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#82002/11/14 17:46:25
要判断两个不规则形状的mc相交可以通过使用很轮廓上的多点来进行碰撞测试,很麻烦。

可以这样变通一下,把红笔笔尖置于mc的原点,并假定它为“热点”。在拖动红笔的时候可以通过一个参数把鼠标锁定在中心点上,并隐藏鼠标,这样就可以有通过判断目标对象是否与鼠标位置精确碰撞了。



hefangqiubai

职务:普通成员
等级:1
金币:-1.0
发贴:51
注册:2002/3/25 9:09:28
#92002/11/21 9:04:00
这法也试过了,”判断目标对象是否与鼠标位置精确碰撞了!“ 鼠标是精确了,可是弧线的那个mc 还是不能精确呀,鼠标认的是弧线所在mc的方行轮廓!弧线位置还是没法定义!做成点组成的mc太麻烦了!
谢谢以上各位!经过一番说服改成自动演示了!
不过有好的方法还要用的!