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

    caricare dati dinamicamente da file esterno

    Ciao ragazzi sono nuovo spero mi possiate dare una mano..

    ho un file saluti.txt dal quale pesco dati:

    &testo1=ciao amico&
    &testo2=buongiorno amico&
    &testo3=ma ciaooo&

    ---------------------------

    ora con flash mi piacerebbe caricare questi dati dinamicamente magari poi utilizzando un array o con una funzione random..


    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean):Void {
    if (success) {

    trace=(this.testo1);
    } else {
    trace("Error");
    }
    }
    my_lv.load("a.txt");


    il mio problema quindi e il seguente:
    supponiamo che esista una variabile n=2

    vorrei che stampasse al posto di this.testo1 il contenuto di un valore passato in qusto caso nella variabile n

    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean):Void {
    if (success) {


    trace=(this.[testo+n]);
    } else {
    trace("Error");
    }
    }
    my_lv.load("a.txt");




    non funziona pero... mi date una mano? grazie

  2. #2
    allora supponendo che nel file saluti.txt ci sia

    &tot=3&
    &testo1=ciao amico&
    &testo2=buongiorno amico&
    &testo3=ma ciaooo&



    Codice PHP:
    dati = new LoadVars();
    dati.onLoad = function(success)
    {
    if(
    success){
    tot=dati.tot;
    titolo =new Array();
    for(
    i=0;i<tot;i++){
    //metti le var nell'array titolo
    pushed =titolo.push(dati["testo"+i]);

    }
    trace(titolo[2])
    }
    // istruzioni per il caricamento corretto
    } else {
    // istruzioni per l'errore di caricamento

    }; 
    dati.load("saluti.txt"); 
    dovrebbe fungere



    ps benvenuto nel forum
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    perfetto grazie milleee...
    l'errore principale e stato quello di non mettre le "" a[testo+i]
    grazie mille siete veramente gentili

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    anche il punto non è corretto

    this.[testo+n] nel tuo codice iniziale, doveva essere this["testo"+n]


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.