获得同一父母下两个孩子的hitTestPoint

时间:2011-06-07 03:40:09

标签: flash actionscript-3 flash-cs4

我有一个父容器:背景,其中有任意数量的鱼类和鱼类食物添加为孩子,并且它们有一个命中箱,当鱼和食物碰撞时,我怎样才能得到它们碰撞的坐标?因为我想用坐标来做效果。那是绘制一个涟漪。有一种方法来获取碰撞时我的食物和鱼符号中两个命中箱的坐标。

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();

            }
        }

2 个答案:

答案 0 :(得分:1)

我建议看看“碰撞检测套件” 它可能会为您提供您正在寻找的像素完美碰撞点。

http://code.google.com/p/collisiondetectionkit/

答案 1 :(得分:0)

像你描述的那样获得精确的碰撞检测需要一个库,因为Flash没有内置的。一种方法是使用Box2D。