nel file guest.txt ho messo questo:
nome1=bla bla&cognome1= ta ta ta!&nome2=bla blaz&cognome2=dasdad&nome3=Ciccio&cognome3=Plutone
ti spiego il codice:
codice:dati = new LoadVars(); dati.path = this; arrayNome = new Array(); arrayCognome = new Array(); i = 1; dati.onLoad = function(success) { if (success) { //salvo in appNome... il valore della variabile nome+i (ossia nome1 - nome2 etc.) lo stesso va fatto con le altre variabili presenti nel txt var appNome = this["nome"+i]; var appCognome = this["cognome"+i]; while (appNome != undefined) { //finchè appNome è diverso da undefined (quindi la variabile esiste) memorizzo nei rispettivi array il valore delle variabili nel txt this.path.arrayNome[i-1] = appNome; this.path.arrayCognome[i-1] = appCognome; i++; var appNome = this["nome"+i]; var appCognome = this["cognome"+i]; } this.path.totMsg = i-1; //totale messaggi this.path.pos = 0; // posizione primo messaggio nell'array this.path.assegnaValore(this.path.pos); // richiamo la funzione assegnaValore per riempiri i campi di testo this.path.indietro.enabled = false; } }; dati.load("guest.txt"); // funzione per riempiri i campi di testo function assegnaValore(pos) { trace(pos); nome.text = arrayNome[pos]; cognome.text = arrayCognome[pos]; } // azione pulsante avanti avanti.onRelease = function() { pos++; assegnaValore(pos); (pos==totMsg-1)? this.enabled = false : ''; indietro.enabled = true; }; // azione pulsante indietro indietro.onRelease = function() { pos--; assegnaValore(pos); (pos == 0)? this.enabled = false : ''; avanti.enabled = true; };

Rispondi quotando