Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    aggiornare varibili da file di testo!

    ecco il mio problema....
    io ho questo script

    codice:
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success) {
    	if (success) {
    		this.path.nome = this.nome;
    		this.path.cognome = this.cognome;
    	} else {
    		}
    };
    dati.load("guest.txt");

    nel file di testo ho
    codice:
    nome= bla bla
    &cognome= ta ta ta!
    poi ho due bottoncini come questi < > x scorrere avanti e indietro i dati delle persone!! vorrei sapere come posso fare per far aggiornare nei campi dinamici i nuovi dati...

    ad esempio

    codice:
    nome= bla bla
    &cognome= ta ta ta!
    
    &nome2=bla blaz
    &cognome2=dasdad
    cioè passare da nome1 a nome 2 e così via...


    spero di essere stato chiaro!!

  2. #2
    ma nome cognome nome2 cognome2 stanno nello stesso file txt?

    se si ti conviene leggere prima tutti i dati e metterli in rispettivi array. Poi quando clicchi su avanti (o indietro) aumenti (o diminuisci) l'indice dell'array.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    è proprio come volevo fare (l'idea)...
    ma nn so come realizzarlo..

    uffa!!

  4. #4
    tenendo presente che in flash hai 2 campi di testo con i seguenti nomi di istanza:
    nome
    cognome

    e poi 2 pulsanti con nome di istanza:
    avanti
    indietro

    associ questo script al frame:

    codice:
    dati = new LoadVars();
    dati.path = this;
    arrayNome = new Array();
    arrayCognome = new Array();
    i = 1;
    dati.onLoad = function(success) {
    	if (success) {
    		var appNome = this["nome"+i];
    		var appCognome = this["cognome"+i];
    		while (appNome != undefined) {
    			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;
    		this.path.pos = 0;
    		this.path.assegnaValore(this.path.pos);
    		this.path.indietro.enabled = false;
    	}
    };
    dati.load("guest.txt");
    function assegnaValore(pos) {
    	trace(pos);
    	nome.text = arrayNome[pos];
    	cognome.text = arrayCognome[pos];
    }
    avanti.onRelease = function() {
    	pos++;
    	assegnaValore(pos);
    	(pos==totMsg-1)? this.enabled = false : '';
    	indietro.enabled = true;
    };
    indietro.onRelease = function() {
    	pos--;
    	assegnaValore(pos);
    	(pos == 0)? this.enabled = false : '';
    	avanti.enabled = true;
    };
    se qualcosa non ti è chiaro chiedi pure

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    vorrei sapere nel file guest come "dispongo"i vari dati...
    e vorrei sapere come adatto lo script avendo3 campi dinamici



    nome
    country
    comment

  6. #6
    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;
    };

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.