http://www.sephiroth.it/tutorials/flashPHP/scrollRect/
взял код переделал в AS 3... подправил под свои нужды...

Код:
private function _onEnterFrame(evt:Event):void
{
mouse.x = this.mouseX;
mouse.y = this.mouseY;
if(r_mask.containsPoint(mouse))
{
y_pos = ((Math.abs(cont.y - mouse.y)/rect.height)*(r_img.height-rect.height));
//x_pos = ((Math.abs(cont.x - mouse.x)/rect.width)*(r_img.width-rect.width));
}
//rect.x += (x_pos - rect.x)/8;
//rect.x = rect.x;
//rect.y += (y_pos - rect.y)/8;
//rect.x = x_pos
rect.y = y_pos;
cont.scrollRect = rect;
отключил эфекты, так как почему -то они у меня работать стабильно не захотели... также отключил скроллинг по х.
если включаю эфекты (rect.y += (y_pos - rect.y)/8) флешка начинает вести себя не стабильно...