主题:  hittest里的shapeflag是什么意思???

暗黑菜鸟

职务:普通成员
等级:1
金币:10.0
发贴:225
注册:2001/11/1 21:51:24
#12001/11/3 22:07:00
看了翻译不大明白的.



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#22001/11/4 9:53:33
一个布尔变量,当其值为true时,以mc的精确像素为参考点检测碰撞,为false时,以它的绑定框(就是能够包含mc所有像素的最小矩形框)为参考点检测。



暗黑菜鸟

职务:普通成员
等级:1
金币:10.0
发贴:225
注册:2001/11/1 21:51:24
#32001/11/6 12:15:39
janlay在上个帖子中说
引用:
一个布尔变量,当其值为true时,以mc的精确像素为参考点检测碰撞,为false时,以它的绑定框(就是能够包含mc所有像素的最小矩形框)为参考点检测。


不大好理解哦~ 有没有简单一点的例子?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#42001/11/6 13:07:21
你先想一下一个圆的外接矩形的样子。。。

假设你要检测圆的碰撞,当shapeflag为true时,就检测圆的形状是否发生碰撞;如果为false,则检测它的外接矩形是否发生碰撞。



暗黑菜鸟

职务:普通成员
等级:1
金币:10.0
发贴:225
注册:2001/11/1 21:51:24
#52001/11/6 15:42:36
janlay在上个帖子中说
引用:
你先想一下一个圆的外接矩形的样子。。。

假设你要检测圆的碰撞,当shapeflag为true时,就检测圆的形状是否发生碰撞;如果为false,则检测它的外接矩形是否发生碰撞。


那前面的参数x,y是指的一个点吧???



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#62001/11/6 15:44:02
quiteblack在上个帖子中说
引用:
那前面的参数x,y是指的一个点吧???



是的。



暗黑菜鸟

职务:普通成员
等级:1
金币:10.0
发贴:225
注册:2001/11/1 21:51:24
#72001/11/7 20:19:41
那就是说,hittest的两种用法,一个(就是有shapeflag的)是判断mc与一个点相交与否,另外一个就是判断和一个物体是否相交,对么???



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#82001/11/8 18:15:29
是的,我有些怀疑你明知故问

close();