Подскажите как сделать такой манёвр-есть начало линии "A" в точке (250,250) и есть конец "B", который совпадает к центром круга(100,100).Круг двигается вправо-влево с помощью стрелок.
Как заставить конец "B" линии двигаться за кругом?
Подозреваю что тут либо ENTER_FRAME, либо событие мыши, но пока не получается сделать привязку.
Добавлено через 18 минут
Нашёл решение вроде бы, но возник вопрос. Линия создаётся без объявления Shape= new Shape();, addChild() также не используется почему-то + нет самого имени графического объекта. Это нормально? ошибок при компиляции вроде бы не пишет, но всё же есть небольшие сомнения в правильности). Вот код:

Код AS3:
import flash.display.Shape;
import flash.events.Event;
var Lmove:Boolean =false;
var Rmove:Boolean =false;
//круг
var mCirc:circle = new circle();
mCirc.x = 100;
mCirc.y = 100;
addChild(mCirc);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onUp);
function onDown (e:KeyboardEvent):void{
if (e.keyCode== 37){Lmove = true}
else if (e.keyCode== 39){Rmove = true};
trace(e.keyCode);
}
function onUp (e:KeyboardEvent):void{
if (e.keyCode== 37){Lmove = false}
else if (e.keyCode== 39){Rmove = false};
}
stage.addEventListener(Event.ENTER_FRAME, loop);
function loop (e:Event):void{
if(Lmove){mCirc.x-=5}
else if(Rmove){mCirc.x+=5}
//линия
graphics.clear()
graphics.lineStyle(3, 0x00ff00);
graphics.moveTo(250,250);
graphics.lineTo(mCirc.x,mCirc.y);
}