i cant change my preloader to load also the other swf's?i have to have 2 of them?
Also in your code i dont see where i put the swf path
you don't need two preloaders but it will be more complicated to use one preloader to load both an external file and your main swf. again, give your preloader an instance name (eg, preloader_mc), remove all code attached to it, in an array, list all the swfs you want to load and display in your preloader (except your main swf):
var tl:MovieClip=this;
var swfA:Array = [swf_path1,swf_path2,...];
// create your load targets swf_loader1, swf_loader2 etc
var loadIndex:Number=0;
function loadF(){
clearInterval(preloadI);
preloadI=setInterval(loadProgress,500);
tl["swf_loader"+(loadIndex+1)].loadMovie(swfA[loadIndex]);
function loadProgressF(){
var f1:Number = tl["swf_loader"+(loadIndex+1)].getBytesLoaded()/tl["swf_loader"+(loadIndex+1)].getBytesTotal();
var f:Number = (f1)/(swfA.length+1)+loadIndex/(swfA.length+1)+tl.getBytesLoaded()/(tl.getBytesTotal()*(swfA.length+1));
percent = Math.round(f*100);
preloader_mc.text=percent+"%";
preloader_mc.gotoAndStop(percent);
if(f1>=1){
loadIndex++;
if(loadIndex<swfA.length){
loadF();
} else {
if(tl.getBytesLoaded()>=tl.getBytesTotal()){
clearInterval(preloadI);
}
}
}
}