Цитата:
|
Сообщение от Stone
с двумя файлами нет проблем. а когда файлов больше 10-ти ?
MovieClipLoader в фоксе не начнет загрузку вторго файла не загрузив первый.
|
дада, это нюанс..
пропустил, сори
тогда, хотя бы не грузить целиком, а только до первого получения инфы:

Код:
class LoadSizer {
var arr:Array=[];
var loader:MovieClipLoader;
var tmpMC:MovieClip;
var totalSize:Number=0;
var current:Number=0;
var addListener,broadcastMessage;
function LoadSizer(urls:Array){
AsBroadcaster.initialize(this);
loader=new MovieClipLoader();
tmpMC=_root.createEmptyMovieClip("tmpMC",_root.getNextHighestDepth());
loader.addListener(this);
arr=urls;
loader.loadClip(arr[current],tmpMC);
}
function onLoadProgress(){
totalSize+=loader.getProgress(tmpMC).bytesTotal;
current++;
if(current<arr.length){
loader.unloadClip(tmpMC);
loader.loadClip(arr[current],tmpMC);
}else{
broadcastMessage("onReady",totalSize);
tmpMC.removeMovieClip();
}
}
}

Код:
var urls=["p1.jpg","p2.jpg"];
var losdSizer=new LoadSizer(urls);
losdSizer.addListener(this);
function onReady(total){
trace(total);
}
зы: туплю, потом посмотрел.., ты вроде так и делаешь..