0

我正在用一个圆和一个正方形进行一些碰撞检测,每当圆与正方形接触时,它就会反弹,将其 X 坐标改变 *-1。但是,圆的 Hit Area 是一个正方形,所以即使它与圆周围的白色区域发生碰撞,影响仍然发生。

我的问题是,有没有办法修改命中区域以更接近我的圈子?

谢谢

4

1 回答 1

2

位图命中测试是基于像素的(而不是基于边界的,如基于 Sprite 的命中测试),因此它本质上更精确。

是关于它的 Adob​​e 文档。

是一个很好的教程。

这是一个很好的代码片段:

if (firstObjectBitmapData.hitTest(new Point(firstObject.x, firstObject.y), 255, secondObjectBitmapData, new Point(secondObject.x, secondObject.y), 255))
{
    trace("hit!");
}
于 2012-07-18T03:10:38.297 回答