Я делал так... Сначало писал сам компонент скрола в котором указывал все функции к скролируемому объекту. Аимя самого объекта указывал в его переменных. Т.е. сам скролируемый объект находился вне мувика скрола и на него никакого кода вешать не нужно было. Никаких проблем с перетаскиванием не возникало. Такое решение для скрола мне кажется более универсальным.
Внутри скрола у меня для перетаскивания целевого объекта такой код:

Код:
target.useHandCursor = false
target.onPress = function(){
if(_ymouse > 0 & _ymouse < H_Size & _xmouse > 0 & _xmouse < W_Size){
target.startDrag(false, ObjMinX, ObjMaxY, ObjMaxX, ObjMinY);
startVert_Scroll(true, "Drag"); // это функция для изменения координат бегунка
}
}
Единственное я не стал искать выхода для курсора... Он изменял свой вид при наведении на весь скролируемый объект. С hitArea я не стал сильно заморачиваться, т. к. оно мне не надо было и просто отключил изменение курсора для целевого мува.
Хотя в твоём случае, если не хочется ничего переписывать, можно помудрить с hitArea всех активных объектов.