маска делается програмно. маскируемый_клип.setMask(клип_маска);
размеры получаются елементарно (свойства _width, _height)
рабейте задачу на этапы:
сначала сделайте чтоб просто картинка под маской каталась за мышкой.
потом добавте плавности перемещения картинки
//
Создайте мувиклип.
Внутри него создайте ещё два мувика:
1. mc_mask - клип с маской
2. mc_image - клип с картинкой
скрипт для ФРЕЙМА:

Код:
// устанавливаем картинку и маску в нулевые координаты
mc_image._x = 0; mc_image._y = 0;
mc_mask._x = 0; mc_mask._y = 0;
// делаем маску
mc_image.setMask(mc_mask);
// получаем широты
var w_image = mc_image._width;
var w_mask = mc_mask._width;
дальше считайте коэффициент и пишиту функцию, которая будет двигать картинку за мышкой.