А ведь неплохо работает! Спасибо ) добавил только:

Код AS3:
if (orient == HORIZONTAL) x = parent.mouseX-(WIDTH/2);
if (orient == VERTICAL) y = parent.mouseY-(HEIGHT/2);
чтобы блок при передвижении не ускальзывал от курсора на самый краешек, и все классно)