Originariamente inviato da folla4
Ciao a tutti..

qualcuno mi sa indicare un modo per modificare velocemente questo codice in modo che utilizzi un file xml per i nomi ed il numero totale delle immagini e magari una descrizione? Vi sarei grato perchè ma non ne sono saltato fuori

Grazie..
certo quel codice lo ho postato tempo fa e avevo anche dato una versione con didascalie e e caricamento da file delle immagini...

sul frame

codice:
//carico da txt il numero di file che ho
dati = new LoadVars();
dati.path = this;
dati.onLoad = function(){
	this.path.NumTotale = Number(this.totale);
	carica();
	setInterval(this.path.carica, (this.path.OgniQuantiSecondi*1000));
}
dati.load("file.txt");
// totale dei file che hai
OgniQuantiSecondi = 6;
// tempo attesa prima cambio immagine
partenza = 0;
function didascalie() {
dati = new LoadVars();
dati.path = this;
dati.onLoad = function(success)
{
    if(success){
        // scrivi il contenuto della variabile "nome"
        // nella proprietà "text" del campo di testo
        nome.text = dati["nome"+partenza];
		trace("nome"+partenza)
    } else {
        // se il file non vie trovato,
        // avvertiamo l'utente 
       nome.text = "Didascalia non presente";
	   
    } 
}; 
dati.load("pagina.txt");
}
function carica() {
	partenza = partenza<NumTotale ? partenza+1 : 1;
	foto.playSlide();
	didascalie();
}
nome.text = "ultima";
foto.clipB.loadMovie("4.jpg");
setInterval(this, "carica", OgniQuantiSecondi*1000);
sul clip foto
codice:
onClipEvent (load) {
	clip = "B";
	function swappa() {
		car = laClip1.getBytesLoaded();
		tot = laClip1.getBytesTotal();
		perc = Math.round((car/tot)*100);
		_parent.loadimage = "Loading..."+perc+"%";
		if (car>1024 && car == tot) {
			if (laClip1._alpha<90) {
				laClip1._alpha += 2;
				laClip2._alpha -= 2;
				_parent.loadimage = "";
			} else {
				laClip1._alpha = 100;
				laClip2._alpha = 0;
				clearInterval(e);
				_parent.loadimage = "";
			}
		}
	}
	// swappa
	function playSlide() {
		if (clip == "A") {
			laClip1 = clipA;
			laClip2 = clipB;
			clip = "B";
		} else {
			laClip1 = clipB;
			laClip2 = clipA;
			clip = "A";
		}
		laClip1._alpha = 0;
		laClip2._alpha = 100;
		trace(laClip1);
		trace(laClip2);
		laClip1.loadMovie(+_root.partenza+".jpg", "test_mc");
		e = setInterval(swappa, 20);
	}
}
poi crei un file di testo che chiami pagina.txt e che conterrà le didascalie

codice:
nome1=Mario&nome2=Pippo&nome3=ciccio&nome4=paperino&
in _root del filmato dovrai avere un campo di testo dinamico con nome istanza nome


poi un file che chiami "file.txt" deve avere al suo interno questo:

totale=5 // ovviamente metti il numero di foto che hai

poi il funzionamento è =


ciao