Вот этот код внизу подгружает в мувик(меню новостей) данные из xml и создает кнопку на каждую нужную строчку из xml.
Мне нужно сделать так, что бы менюшка эта прокручивалась. (автоматический скролинг on mouse move).Учитывая размер мувика 100 на 100, скролинг тоже будет прокручивать только максимальный размер этого мувика (y = 100) а после подгрузки xml, мувик становиться например 100 на 500. И я не понимаю как можно синхронизировать прокрутку с постоянно увеличивающимся размером мувика.

Код AS1/AS2:
function datax()
{
pathId = x_xml.idMap.menu;
totM = pathId.childNodes.length;
_root.mRmov = totM;
for (i = 0; i < totM; i++)
{
var _loc3 = i + 1;
var _loc4 = i - 1;
this["btn" + i].duplicateMovieClip("btn" + _loc3, i);
this["btn" + _loc3]._y = this["btn" + i]._y + 140;
this["btn" + _loc3]._bname._txt = pathId.childNodes[i].firstChild.nodeValue;
this["btn" + _loc3]._p = pathId.childNodes[i].attributes.p;
this["btn" + _loc3]._f = pathId.childNodes[i].attributes.f;
this["btn" + _loc3]._h = pathId.childNodes[i].attributes.h;
}
}
function executeCallback()
{
if (i == totM)
{
clearInterval(intervalID);
_parent._bg._width = _parent._xmlMenu._width - 120;
_parent._bg._height = _parent._xmlMenu._height + 17;
_parent._titlex._bg._width = _parent._bg._width;
ww = Math.round(_parent._bg._width);
hh = Math.round(_parent._bg._height);
Mdata(ww, hh);
onEnterFrame = function ()
{
this["btn" + k]._alpha = 100;
this["btn" + k].gotoAndPlay("2");
++k;
if (k == totM + 1)
{
onEnterFrame = null;
}
};
}
}
stop ();
k = 1;
totM = 0;
highMW = [];
var highW = 0;
_root.mRmov = 0;
x_xml = new XML();
Dir = "Data/xml/";
file = "news";
x_xml.load(Dir + file + ".xml");
x_xml.ignoreWhite = true;
x_xml.onLoad = function (ok)
{
if (ok)
{
_parent._xmlMenu._visible = true;
_parent._load._visible = false;
datax();
}
};
var intervalID = setInterval(this, "executeCallback", 30);