scorp2007
08.04.2013, 20:26
Добрый день всем.
Есть проблема, нужно поворачивать объект мышкой (зажал мышь - повернул объект ей, отпустил мышь), проблема в том я использую сейчас такой метод:
var dy:Number = mouseY - menum.k1.y;
var dx:Number = mouseX - menum.k1.x;
var radians:Number = Math.atan2(dy, dx);
var degrees:Number = radians / (Math.PI / 180);
menum.k1.rotation = degrees;
Но собственно проблема в том что мне нужно вне зависимости от того где нажата мышь - от туда и поворачивать объект, чтобы не было рывка на угол относительно мыши. Сложно объяснить, вот нарисовал схему - сверху так как щас происходит, снизу как хотелось бы. КЛИК - нажатие мыши, UP DOWN - мышь отпустили.
Целый день что-то голову ломаю, не могу решить данную задачу, спасибо заранее.
Есть проблема, нужно поворачивать объект мышкой (зажал мышь - повернул объект ей, отпустил мышь), проблема в том я использую сейчас такой метод:
var dy:Number = mouseY - menum.k1.y;
var dx:Number = mouseX - menum.k1.x;
var radians:Number = Math.atan2(dy, dx);
var degrees:Number = radians / (Math.PI / 180);
menum.k1.rotation = degrees;
Но собственно проблема в том что мне нужно вне зависимости от того где нажата мышь - от туда и поворачивать объект, чтобы не было рывка на угол относительно мыши. Сложно объяснить, вот нарисовал схему - сверху так как щас происходит, снизу как хотелось бы. КЛИК - нажатие мыши, UP DOWN - мышь отпустили.
Целый день что-то голову ломаю, не могу решить данную задачу, спасибо заранее.