Transition alpha between external swf(need preload)

Hi
I did a flash movie with this code

////inizializzo le movie clip gallery_target 1 e 2
gallery_target1._alpha = 0;
gallery_target1.attivo = false;
gallery_target2._alpha = 100;
gallery_target2.attivo = true;//non sarebbe necessario settarla perchè se è attiva la 1 ovviamente non lo è la 2…

///definisco la funzione per caricare l’swf, funzione che verrà richiamata dai bottoni
function carica(file) {
if (!gallery_target1.attivo) {
//questa mc è inattiva, quindi carico l’swf in questa mc
var galleria_Vuota:MovieClip = gallery_target1;
} else if (!gallery_target2.attivo){
//questa mc è inattiva, quindi carico l’swf in questa mc
var galleria_Vuota:MovieClip = gallery_target2;
}
//trace("Carico “+file+” in "+galleria_Vuota);
loadMovie(file,galleria_Vuota);
}

//definisco la funzione scambia, richiamata in automatico della mc gallery quando l’swf è caricato.
function scambia(mc) {
//blocco i movimenti di entrambe le mc e risetto quella che mi interessa
_root.gallery_target1.onEnterFrame = null;
_root.gallery_target2.onEnterFrame = null;
if (mc == _root.gallery_target1) {
//trace(“Scambio 2 con 1”);
mc.onEnterFrame = function() {
valore_crescente = this._alpha;
trace(valore_crescente);
if (valore_crescente<100) {
valore_crescente +=10;
_root.gallery_target1._alpha = valore_crescente;
_root.gallery_target2._alpha = 100-valore_crescente;
} else {
this.onEnterFrame = null;
_root.gallery_target1._alpha = 100;
_root.gallery_target2._alpha = 0;
}
}
_root.gallery_target1.attivo = true;
_root.gallery_target2.attivo = false;
} else if (mc == _root.gallery_target2) {
//trace(“Scambio 1 con 2”);
mc.onEnterFrame = function() {
valore_crescente = this._alpha;
trace(valore_crescente);
if (valore_crescente<100) {
valore_crescente += 10;
_root.gallery_target1._alpha = 100-valore_crescente;
_root.gallery_target2._alpha = valore_crescente;
} else {
this.onEnterFrame = null;
_root.gallery_target1._alpha = 0;
_root.gallery_target2._alpha = 100;
}
}
_root.gallery_target1.attivo = false;
_root.gallery_target2.attivo = true;
}
}

//setto i tre bottoni
bottone1.onRelease = function () {
carica(“company.swf”);
}
bottone2.onRelease = function () {
carica(“dovesiamo.swf”);
}
bottone3.onRelease = function () {
carica(“contatti.swf”);
}
bottone4.onRelease = function () {
carica(“news.swf”);
}
bottone5.onRelease = function () {
carica(“cornicipelle.swf”);
}

this external script loaded swf exchanging them between with they
Now I would want to insert a preload, than extension that is loading
the other swf
Some solution for me? Help me is very very urgent