получить hitTestPoint двух детей под одним родителем - PullRequest
0 голосов
/ 07 июня 2011

у меня есть родительский контейнер: Background, в нем есть произвольное количество объектов рыб и пищевых продуктов, добавленных как дочерние элементы, и у них есть поле для попадания, как я могу получить координату их столкновения, когда рыба и еда сталкиваются? потому что я хочу использовать координату, чтобы сделать эффект. рисовать рябь. Есть метод, позволяющий получить координаты, когда две хитбоксы в моем символе еды и рыбы сталкиваются.

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 ]

1 голос
/ 08 июня 2011

Я бы рекомендовал взглянуть на «Набор для обнаружения столкновений». Он может дать вам идеальную точку столкновения с точки зрения пикселей, которую вы ищете.

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

0 голосов
/ 08 июня 2011

Для точного обнаружения коллизий, как вы описываете, требуется библиотека, потому что во Flash этого нет.Один из способов получить это - использовать Box2D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...