|
主题: hittest的问题
|
 Fierce
职务:普通成员
等级:2
金币:10.0
发贴:468
|
#12001/10/10 19:11:26
怎么让hittest检测到mc的实际形状? 我用这样用就没作用了 this.hitTest(_root.mc,true) 现在只要自定义的鼠标移动到场景的圆上面,就自定义的鼠标会不断的闪 但是现在不能检测出球体的真正形状 源码: www.5dmedia.com/users/lengyu/hittest.fla
|
 bigflyman
职务:普通成员
等级:1
金币:0.0
发贴:87
|
#22001/10/10 21:02:42
我也遇到同样问题
|
 阿修罗飞天舞
职务:普通成员
等级:1
金币:0.0
发贴:115
|
#32001/10/10 21:59:07
原来小冷你是这个意思//sign 但是我听来是你要检测到这个MC而不是形状
|
 Fierce
职务:普通成员
等级:2
金币:10.0
发贴:468
|
#42001/10/10 22:46:20
嘿嘿 那你就帮我改改..
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
|
#52001/10/11 2:21:00
反过来hittest
|
 Fierce
职务:普通成员
等级:2
金币:10.0
发贴:468
|
#62001/10/11 11:27:35
画魔在上个帖子中说 引用: 反过来hittest
反过来? 你的意思是这样? _root.mc.hitTest(this,true) 我试了试效果还是一样阿.....
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#72001/10/11 13:03:25
估计是你的指针没有加上必要的stop(),或者是指针的播放没有和hittest检测配合好。
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82001/10/11 13:20:20
用ASV看了一下源码:D 这些代码是加在圆上的: onClipEvent (enterFrame) { if (this.hitTest(_root.mouses)) { _root.mouses.play(); } } 把它加上指针上,并给圆一个intance name,假设是circle.则改成: onClipEvent (mousemove) { if (this.hitTest(_root.circle,true)) { play(); } } 另外,隐藏鼠标后,直接拖动指针实例就行了,没必要不停地赋x/y值
|