Sencillo, creas un movieClip contenedor. Dentro creas 2 mc, uno que será la máscara (osea, el tamaño que pretendes que tenga en pantalla) y otro que tendrá el contenido. Luego creas los botones (en este ejemplo yo me voy a limitar a que el scroll suba y baje, pero lo puedes hacer tambien con scroll horizontal).
entonces, en el mc_contenedor pones el siguiente código:
Código :
mc_contenido.setMask(mc_mascara);
boton_flechaArriba.onPress = function(){
onEnterFrame = function(){
if((mc_contenido._y + 10) < 0){
mc_contenido._y += 10;
}
}
}
boton_flechaArriba.onRelease = function(){ delete onEnterFrame; }
boton_flechaArriba.onReleaseOutside = function(){ delete onEnterFrame; }
boton_flechaAbajo.onPress = function(){
onEnterFrame = function(){
if((mc_contenido._y - 10) > ((mc_contenido._height - mc_mascara._height) * -1){
mc_contenido._y -= 10;
}
}
}
boton_flechaAbajo.onRelease = function(){ delete onEnterFrame; }
boton_flechaAbajo.onReleaseOutside = function(){ delete onEnterFrame; }
No se si no tendrá algún error (lo he escrito directamente aquí en la web sin probarlo siquiera

), pero esa es la base

.
Espero te sirva.
Por cierto, si el texto que este dentro de mc_contenido tiene que tener las fuentes "Embebidas" (no me se la traducción al castellano) porque sino no te las muestras (por estar debajo de una máscara).