Есть сцена размером 824 на 700. В сцене - карта 1515 на 2201. Карта масштабируется. Вопрос в том, как сделать так, чтобы масштабировались и границы? При 100% я высчитала пиксели, но как сделать так, чтобы уменьшенную картинку можно было меньше таскать по сцене, а увеличенную - больше? Попыталась сделать приведенным ниже кодом - не работает

Подскажите новичку во флэше

Код:
Stage.scaleMode = "noScale";
_root._quality = "BEST";
map.onPress = function() {
startDrag("map",false, a, b, c, d);
};
map.onRelease = map.onReleaseOutside = function() {
this.stopDrag();
};
function zoom_func() {
trace("zoom_func");
if (_root.pan_mc.pan_mc._y<-1) {
_root.map._xscale = _root.map._yscale=100+100/50*Math.round(Math.abs(_root.pan_mc.pan_mc._y));
koef = 1/_root.map._xscale;
a = 110*koef;
b = -412*koef;
c = 760*koef;
d = 113*koef;
} else if (_root.pan_mc.pan_mc._y>1) {
_root.map._xscale = _root.map._yscale=100-55/50*Math.round(Math.abs(_root.pan_mc.pan_mc._y));
koef = 1/_root.map._xscale;
a = 110*koef;
b = -412*koef;
c = 760*koef;
d = 113*koef;
} else {
_root.map._xscale = _root.map._yscale=100;
a = 110;
b = -412;
c = 760;
d = 113;
}
_root.zoom_txt.text = _root.map._xscale+"%";
_root.onMouseMove();
}