Всем привет. Делаю масштабирование карты Украины с помощью курсора мышки. Карту создал из спрайтов где каждая область это свой отдельный спрайт.
Для масштабирования мне необходимо получить значение mouse["localX"] для мышки. Проблема в том что при попытки получить mouse["localX"] я получаю mouse["localX"] того спрайта на который наведена мышка, а не основного спрайта в котором лежат все остальные спрайты.
Если вместо спрайтов с областями использовать одну картинку или область, то масштабирование работает нормально, но тогда я не могу повесить события на нужные мне области карты.
Основной код для маcштабирования карты:

Код AS3:
public function _zoom(mouse:MouseEvent):void {
var _xs:Number = mouse["stageX"];
var _ys:Number = mouse["stageY"];
var _xm:Number = mouse["localX"];
var _ym:Number = mouse["localY"];
object.scaleX += mouse.delta / 20;
object.scaleY += mouse.delta / 20;
object.x = _xs - _xm * object.scaleX;
object.y = _ys - _ym * object.scaleY;
}
Рабочий пример пример приложил ниже. Как быть? и еще как можно сделать перетаскивание карты более плавным? спасибо