PDA

Просмотр полной версии : Проблема с прелоудером


54321go
10.10.2007, 04:38
Прелоудер при тестировании во флеше работает, а на сервере не хочит:
bbut=0;

var fsn:Number=0;
var fullsize:Number=0;
var loadListener2:Object = new Object();
var mcLoader2:MovieClipLoader = new MovieClipLoader();
var nnn:Number=0;
mcLoader2.addListener(loadListener2);
prel._visible=false;
function executeCallback():Void {
var sum:Number=0;
for (var i:Number = 1; i <= kat.childNodes[numbb].attributes.col; i++) {
var progress:Object = mcLoader.getProgress("cl.mov.trumb"+i);
sum+=progress.bytesLoaded;
if(kat.childNodes[numbb].attributes.col==i){
prgo=Math.round(sum/fullsize*100);
prel.gotoAndStop(prgo+5);
if(sum==fullsize){
clearInterval(intervalId);
}
}
}



}

loadListener2.onLoadStart = function(target_mc:MovieClip) {
prel._visible=true;
var progress:Object = mcLoader2.getProgress(target_mc);
fullsize+=progress.bytesTotal;
if(fsn==(kat.childNodes[numbb].attributes.col-1)){
trace(fsn);

intervalId = setInterval(_root, "executeCallback", 500);

}

fsn++

};



loadListener2.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
if(nnn<(kat.childNodes[numbb].attributes.col-1)){


trace(nnn)
nnn++
cl.mov["trumb"+(nnn)]._visible=false;
}else{

cl.mov["trumb"+(nnn+1)]._visible=false;
cl.mov.go2();


}
};


function zagruz(numb){
mcLoader2.addListener(loadListener2);
for (var nam:Number = 1; nam <= kat.childNodes[numb].attributes.col; nam++) {

_root.numbb=numb;
cl.mov.attachMovie("tr", "trumb"+nam, cl.mov.getNextHighestDepth());

mcLoader2.loadClip(papka+"/"+kat.childNodes[numb].attributes.papka+"/"+kat.childNodes[numb].attributes.papka+"_"+ttname+".jpg", "cl.mov."+"trumb"+nam);

}
}


onLoadStart что-то срабатывает поздно.