Здравствуйте! Проблема в следующем: нарисовал две окружности в диаметре 100. Проверил пересечение математически - все работает отлично! Далее изменил масштаб одной из окружностей до 140 - и флеш выдавал пересечения, даже если его не было визуально... не могу понять, где ошибка...

Код AS3:
var radius_1:Number = circle_1.width/2; //диаметр 100
var radius_2:Number = circle_2.width/2; //диаметр 100 - затем 140
var sum:Number = radius_1 + radius_2;
var distance:Number;
addEventListener(Event.ENTER_FRAME, updateFrame);
stage.addEventListener(MouseEvent.CLICK, onClick);
circle_1.addEventListener(MouseEvent.CLICK, onCircleClick);
function onClick(e:MouseEvent):void
{
trace(distance);
}
function updateFrame(e:Event):void
{
var xDistance = circle_2.x - circle_1.x;
var yDistance = circle_2.y - circle_1.y;
var point:Point = new Point(xDistance,yDistance);
distance = point.length;
if(distance < sum)
{
trace("КОСНУЛОСЬ");
}
}
function onCircleClick(e:MouseEvent):void
{
circle_1.startDrag();
}
Спасибо!