Actually you can also try to use startDrag
here.
Startdrag has two optional parameters:
lockcenter (to center the movieclip to the mouse after dragging), a Boolean
and bounds, to define the area you can drag it in, a Rectangle.
So if you want to scroll vertically, use the Rectangle respecitvely:
movie.startDrag(false, new Rectangle(m.x, -10000, 0, 2 * 10000));
Here I wrote -10000 as the y coordinate of the Rectangle and 2 * 10000 for its height. This is to make sure you can drag it along, change these numbers if necessary.
The small code for dragging looks like this:
movie.addEventListener("mouseDown", md);
function md(evt:*):void
{
movie.startDrag(false, new Rectangle(m.x, -10000, 0, 2 * 10000));
stage.addEventListener("mouseUp", mu);
}
function mu(evt:*):void
{
movie.stopDrag();
stage.removeEventListener("mouseUp", mu);
}
Maybe this meets your needs.