есть метод класса XMLLoader:

Код:
public static function start()
{
var myURL:String = arguments[0];
var target:MovieClip = arguments[1];
var preloader = arguments[2];
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loader.addListener(listener);
loader.loadClip(myURL, target);
listener.onLoadInit = function():Void {
Classes.Events.thumbonLoad(target);
};
// и т.д...
}
по событию onLoadInit, как видно, выполняется метод др. класса (Events):

Код:
public static function thumbonLoad()
{
var target = arguments[0];
var curW = target._width;
var curH = target._height
var statW = 128;
target._width = statW;
target._height = curH*(statW/curW);
thumbValign(target);
}
... который в свою очередь вызывает метод того же класса что и последний метод:

Код:
public static function thumbValign()
{
var area = arguments[0]._parent._parent;
var ar = new Array();
for (var i in area) ar.push(i);
ar.reverse();
for (var i=0; i<ar.length; i++) if (ar[i] != "box0") area[ar[i]]._y = area[ar[i-1]]._y + area[ar[i-1]]._height + 5;
}
функции этого всего:
1ый) грузит картинку (в моём примере это делается в 6ти мувиках). По событию переходит к
2ой) меняет пропорционально картинку и переходит к
3ий) т.к. текущая картинка изменила размер, то меняется положение остальных чтоб не налезали друг на друга.
В общем проблема в том, что компилятор по началу всё нормально проглатывает, а через несколько раз подвисает напрочь. Компилю под flashplayer8 на Flash8 и пробовал на Flash9. Результат один - виснет.
UPD: кстати, компилятор ошибок не выдает. памяти флешу хватает.