PDA

Просмотр полной версии : столкновение двух муви клипов


Flik
11.05.2007, 08:30
задача такая: есть два клипа, оба в виде квадрата, как узнатьчто они сталкнулись? тоесть какоето событие должно призойти не тогда когда координаты их центров будут равны а когда границы (края) столкнутся?

IYAKOV
11.05.2007, 08:39
Проверяй координаты центра млюс минус половину высоты и ширины соответственно (_height, _width)

Aziz Zaynutdinoff
11.05.2007, 09:34
либо проверять на центр объекта + радиус вписанной окружности, либо hitTest'ом

Kikasso
11.05.2007, 10:17
Радиус не подходит. а hitTest подойдет как нельзя лучше, если центр смещен.
А если центр по центру, то можно так:

var minX:Number = ( mc1._width + mc2._width )/2;
var minY:Number = minX; // квадрат
// столкновение
if( Math.abs(mc1._x -mc2._x) <= minX && Math.abs(mc1._y -mc2._y) <= minY ) trace ( "BOOM" );

Flik
11.05.2007, 11:16
все понял, спасибо за помощ!!