Я тут на форуме много тем поэтому поводу делал, но никто не знал как такое сделать. Я имею ввиду в ScrollPane. Я сделал сам. Если кому интересно, вот код:

Код:
myScrollPane.content._xscale = 100;
myScrollPane.content._yscale = 100;
var Const_Koef = 2;
var koef = 1;
var siz = 100;
var PicCentX = myScrollPane.width/2;
var PicCentY = myScrollPane.height/2;
var TmpScrollh = 0;
var TmpScrollv = 0;
var MousePosX = 0;
var MousePosY = 0;
var ContW = myScrollPane.content.width;
var ContH = myScrollPane.content.height;
myScrollPane.vPosition = 0;
myScrollPane.hPosition = 0;
but_inc.onRelease = function() {
koef = Const_Koef;
};
but_dec.onRelease = function() {
koef = 1/Const_Koef;
};
but_res.onRelease = function() {
koef = 1;
};
Delta = function () {
dx = MousePosX+TmpScrollh;
dy = MousePosY+TmpScrollv;
ShP = dx/ContW;
SvP = dy/ContH;
if (ShP<0) {
ShP = 0;
}
if (SvP<0) {
SvP = 0;
}
ShP = ShP*myScrollPane.content.width-PicCentX;
SvP = SvP*myScrollPane.content.height-PicCentY;
myScrollPane.onComplete();
if (ShP>myScrollPane.maxHPosition) {
ShP = myScrollPane.maxHPosition;
}
if (SvP>myScrollPane.maxVPosition) {
SvP = myScrollPane.maxVPosition;
}
myScrollPane.hPosition = ShP;
myScrollPane.vPosition = SvP;
};
_root.myScrollPane.spContentHolder.onRelease = function() {
repaint();
};
function repaint() {
if (!((siz == 100 and koef == 0.5) or (siz >> 2000))) {
siz *= koef;
}
TmpScrollh = myScrollPane.hPosition;
TmpScrollv = myScrollPane.vPosition;
MousePosX = myScrollPane._xmouse;
MousePosY = myScrollPane._ymouse;
ContW = myScrollPane.content.width;
ContH = myScrollPane.content.height;
myScrollPane.refreshPane();
myScrollPane.content._xscale = siz;
myScrollPane.content._yscale = siz;
Delta();
myScrollPane.spContentHolder.onRelease = function() {
repaint();
};
}