我有一个父容器:背景,其中有任意数量的鱼类和鱼类食物添加为孩子,并且它们有一个命中箱,当鱼和食物碰撞时,我怎样才能得到它们碰撞的坐标?因为我想用坐标来做效果。那是绘制一个涟漪。有一种方法来获取碰撞时我的食物和鱼符号中两个命中箱的坐标。
public function moveToFood():void
{
x -= (x - foodTarget.x) / 40;
y -= (y - foodTarget.y) / 40;
if (hit.hitTestObject(foodTarget.hit))
{
foodRipple.drawRipple(bg,bg.y, 10, 1);
foodTarget.removeSelf();
}
}
答案 0 :(得分:1)
我建议看看“碰撞检测套件” 它可能会为您提供您正在寻找的像素完美碰撞点。
答案 1 :(得分:0)
像你描述的那样获得精确的碰撞检测需要一个库,因为Flash没有内置的。一种方法是使用Box2D。