Я пытаюсь создать приложение, в котором курсор курсора используется для «раздувания» фрагмента ролика.Я делаю это, заставляя курсор мыши отталкивать мувиклип.
Проблема в том, что я могу заставить его работать только сверху и слева от мувиклипа.
Вот мой код:
function moveCloud(event:Event):void {
var yChange:Number = Math.round(mouseY-cloud.y);
var xChange:Number = Math.round(mouseX-cloud.x);
//var yMove:Number = Math.round(yChange);
//var xMove:Number = Math.round(xChange);
var dist:Number = Math.sqrt(xChange*xChange + yChange*yChange);
trace(dist);
if(dist < 100)
{
var angle:Number = Math.atan2(yChange, xChange);
cloud.y += Math.cos(angle)*2;
cloud.x += Math.sin(angle)*2;
}
Кто-нибудь сделал что-то вродеэто раньше или есть идеи?