У Wolsh'a как раз все гибко и можно "нацелить".
Если нужно еще гибче, оформите весь код в виде функции, а нужные элементы при ее вызове аттачте из библиотеки.
Добавлено через 7 минут

Код AS1/AS2:
function scrollIt(maska:MovieClip, target:MovieClip) {
....
//код Wolsh'a с вычетом первых строк о назначении объектных ссылок на маску и мувик-цель
...
}
scrollIt(mask_mc, target_mc);
Ну и желаемые размеры области скролла тоже как аргументы передавать можно. Там же он указал: "Это параметры по желанию"
Можно, как я сказал, убрать со сцены маску, и ее аттачить, тогда аргумент maska убираете, а первой строкой в функции пишите:

Код AS1/AS2:
var maska:MovieClip = attachMovie('mask_id', 'mask_mc', this.getNextHighestDepth());
В библиотеке - на мувик маски - ссылку
mask_id.
И так же для самого скролл-бара.
Нужная степень гибкости - в ваших руках.