li sta nel tuo ingegno di programmatore a diversificare i casi...

invece di usare un marasma di if potresti usare switch, così:

function carica($nome_mc:String){
switch($nome_mc){

case "intro":
preloader.onLoadComplete (...) = function { /* qua metti le cose da fare per intro appena ha finito */}
preloader.load("intro.swf");
break;

case "info":
preloader.onLoadComplete (...) = function { /* qua metti le cose da fare per info appena ha finito */}
preloader.load("info.swf");
break;

deafult:
preloader.onLoadComplete (...) = function { /* qua metti le cose da fare per main appena ha finito */}
preloader.load("main.swf");
}
}