С помощью MovieClipLoader загружаю последовательно очередность из 2-х групп фоток забирая пути из XML:

Код AS1/AS2:
k = data_xml.firstChild.childNodes.length;
var count:Number = 0;
var loadListener:Object = new Object();
loadListener.onLoadProgress = function(holderClip, loadedBytes, totalBytes) {
pre_mc.pre_txt.text = "загрузка графики "+count+" / "+2*k;
};
loadListener.onLoadInit = function(mc) {
if (count<=k) {
_root["imgSml"+(count-1)+"_mc"]._alpha = 0;
} else if (count<=2*k && count>k) {
_root["imgBig"+(count-1-k)+"_mc"]._alpha = 0;
}
nextLoad();
};
loadListener.onLoadComplete = function(mc) {
if (count == 2*k) {
_root.gotoAndStop(2);
}
};
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
function nextLoad() {
if (count<k) {
mcLoader.loadClip(_root["imgSml"+count],_root["imgSml"+count+"_mc"]);
} else if (count<2*k && count>=k) {
mcLoader.loadClip(_root["imgBig"+(count-k)],_root["imgBig"+(count-k)+"_mc"]);
}
count++;
}
_root.onEnterFrame = function() {
var gbl = _root.getBytesLoaded();
var gbt = _root.getBytesTotal();
if (gbl == gbt && gbl>100) {
delete _root.onEnterFrame;
nextLoad();
} else {
pre_mc.pre_txt.text = "загрузка основной сцены";
}
};
Собственно условие для окончания загрузки:

Код AS1/AS2:
loadListener.onLoadComplete = function(mc) {
if (count == 2*k) {
_root.gotoAndStop(2);
}
};
работает отлично для первого раза, но если делаем рефреш странички - получается, что картинки грузятся по новой, а хотелось бы чтобы этого не происходило каждый раз.