Есть такой вот кусок кода, который из массива берет путь к фотке, загружает ее и потом плавно "гасит":

Код:
function loadImage()
{
loadListener = new Object();
loadListener.complete = function(eventObj){
fade(imgLoader.content, 0, 2);
}
loadListener.progress = function(eventObj){
progressBar.source = imgLoader;
}
imgLoader.addEventListener("progress", loadListener);
imgLoader.addEventListener("complete", loadListener);
if(num == pics.length) num = 0;
imgLoader.contentPath = pics[num];
num++;
}
fade = function(img, newAlpha : Number, speed : Number, pause : Number) : Void {
img.currentAlpha = img._alpha;
startTime=getTimer();
var new_timeout:Timeout = new Timeout (function ()
{
img.onEnterFrame = function() : Void {
if(img.currentAlpha > newAlpha) {
img._alpha -= speed;
}
else if(img.currentAlpha < newAlpha) {
img._alpha += speed;
}
if (Math.abs(Math.round(newAlpha-img._alpha)) <= speed) {
img._alpha = newAlpha;
delete img.onEnterFrame;
// Load next image
loadImage();
}
}
}, Photo_Show_Interval);
}
loadImage();
Паралельно этому процессу, в первом кадре регулярно (через SetInterval) происходи опрос сервера на предмет изменений в базе и подкачки новых данных.
Так вот, запускаем клип и всё ок - фотки показываются одна за одной - всё чудесно, но спустя некоторое время (5-10 мин) в момент подгрузки фотки (а они грузятся с удаленного сервера) начинаются тормоза - это заметно по бегущей строке, которая так же присутствует в ролике. При этои постипенно растет потребление системной памяти....
В чем может быть проблема? Или может мне надо искать проблемы в остальном коде?
Мне почемуто кажется что уже загруженные фотки остаются в объекте и их надо оттуда удалять сразу после просмотра или я не прав?
Спасибо, коллеги...