Я хотел бы перетащить объект в одну строку.
Я уже знаю, как это сделать по горизонтали или вертикали
Вот как я это делаю
private var handle:Sprite;
private function init():void
{
handle = new Sprite();
handle.mouseChildren = false;
handle.buttonMode = true;
handle.graphics.beginFill(0xFF0000);
handle.graphics.drawCircle(0, 0, 5);
handle.addEventListener(MouseEvent.MOUSE_DOWN, startMove);
handle.addEventListener(MouseEvent.MOUSE_UP, stopMove);
}
private function startMove(evt:MouseEvent):void
{
var bounds:Rectangle = new Rectangle(0, 0, 100, 1);
handle.startDrag(false, bounds);
}
private function stopMove(evt:MouseEvent):void
{
handle.stopDrag();
}
Но я хочу перетащить мой объект в линию, которая не является горизонтальной или вертикальной.
Например, я хотел бы перетащить объект из верхнего левого угла в нижний правый угол по одной прямой линии.
Я пытался повернуть прямоугольник границ, но кажется, что вы не можете повернуть прямоугольник.
Как перетащить объект по не вертикальной (или не горизонтальной) линии?
Большое спасибо!
Vincent