t4arty
Хитри весь пролистал, там нет того что мне нужно, сторонние движки в данному случае не хочу, тк тут меня от решения отделяет совсем небольшой затык.
ProxyGreen
Да, но вы написали просто более аккуратный вариант моего кода, в этом случае при клике все равно объект ориентируется на курсор.
Спасибо я у себя поправил с вашими рекомендациями, но проблема осталась.
Мне нужно вращать объект за любое место на столько градусов сколько составило отклонение от начала драга до текущего момента.
Мб а вас не до конца понял? вот мой текущий код.

Код AS3:
var anglePast:Number=round.rotation;
var clicked:Boolean=false;
stage.addEventListener (MouseEvent.MOUSE_DOWN , mouseDownFunc);
stage.addEventListener (MouseEvent.MOUSE_UP , mouseUpFunc);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveFunc);
function mouseDownFunc(e:MouseEvent):Boolean
{
clicked=true;
return clicked;
}
function mouseUpFunc(e:MouseEvent):Boolean
{
clicked=false;
return clicked;
}
function mouseMoveFunc(e:MouseEvent):void
{
if(clicked)
{
var currentAng:Number = Math.atan2(mouseY - round.y, mouseX - round.x) * 180 / Math.PI;
round.rotation += currentAng - anglePast;
anglePast = currentAng;
}
}
А в кадре ну просто так быстрее набросать было пример. Потом естественно все будет в классе.
Alex Lexcuk
artcraft
Спасибо, но вы не совсем верно меня поняли. У меня сейчас уже объект ловит правильные градусы но глобально - Повернуть от 0 до текущего угла курсора.
А мне надо угол объекта увеличить на разность между углом курсора на начало драга и углом курсора на текущий момент.