Конечно реально (тестировать во FLA файле):

Код AS3:
//переменные с координатами x и y перед началом перетаскивания:
var X:int;
var Y:int;
//объект который будем таскать:
var cont:Sprite = new Sprite();
//рисуем тут кружочек
cont.graphics.beginFill(0xFF0000);
cont.graphics.drawCircle(30, 30, 30);
cont.graphics.endFill();
//добавляем слушатели нужных событий:
cont.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDOWN);
cont.addEventListener(MouseEvent.MOUSE_UP, onMouseUP);
//добавляем в список отображения
addChild(cont);
//обработчик понятно для чего
function onMouseDOWN(e:MouseEvent){
X = cont.x;//запоминаем x
Y = cont.y;//запоминаем y
e.target.startDrag();//начинаем движение...
}
//еще один:
function onMouseUP(e:MouseEvent){
e.target.stopDrag();//останавливаем движение...
//выводим наглядное сообщение:
trace("X был "+X+" стал "+cont.x+"\nY был "+Y+" стал "+cont.y);
}