fuori dalla funzione attuale:
codice:
function startFadeIN(img){
this.clearInterval(thid.fadeIN_id);
this.fadeIN_id = setInterval(this, "fadeIN", 50, img);
}
function startFadeOUT(img){
this.clearInterval(thid.fadeOUT_id);
this.fadeOUT_id = setInterval(this, "fadeOUT", 50, img);
}
function fadeIN(img){
if(img._alpha < 99){
img._alpha += 3;
} else {
this.clearInterval(thid.fadeIN_id);
this.fadeOUT_id = setInterval(this, "startFadeOUT", 10000, img);
}
}
function fadeOUT(){
if(img._alpha > 0){
img._alpha -= 3;
} else {
this.clearInterval(thid.fadeOUT_id);
// l'immagine è tornata con alpha = 0, fai qualcosa
}
}
codice:
if(img.getBytesLoaded() >= img.getBytesTotal()){
preload_txt.text = "";
barra._visible = false;
img._alpha = alpha;
descrizione.htmlText = nodo[punto-1].childNodes[0].childNodes.toString();
// richiami la funzione che avvia il fade in
this.startFadeIN(img);
// interrompi il controllo
delete this.onEnterFrame;
}// if caricata immagine