|
主题: 帮忙!一个拖动判断的问题!急急急!
|
 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太麻烦了! 谢谢以上各位!经过一番说服改成自动演示了! 不过有好的方法还要用的!
|