В тройке тоже можно ограничить область перемещения,
Если нужно заставить Display Object таскаться мышкой не по всей области плеера, а только по горизонтали (или вертикали)

Код:
var rec:Rectangle = new Rectangle(x, 0, width, 0);
this.startDrag(false, rec);
Под 45 градусов можно делать что-нибудь такое:

Код:
var s:Sprite=new Sprite();
s.graphics.beginFill (0x555555);
s.graphics.drawCircle (10,10,10);
addChild (s);
s.startDrag (true);
this.addEventListener (Event.ENTER_FRAME,onNewFrame);
function onNewFrame (e:Event)
{
s.x=mouseX;
s.y=300-s.x;
}