Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111

    leggere un file di testo

    Ciao a tutti,
    sto provando a fare in modo che un file swf carichi un file di testo.
    In pratica sto cercando di fare in modo che si possa aggiornare il testo di un sito in flash modificando semplicemente un .txt esterno.
    Il codice che ho uso è:

    dati = new LoadVars();
    dati.load("testo.txt");

    dati.onLoad = function(ok)
    {
    if (ok) {
    testo.text = this.dati;
    }
    else {
    testo.text = "Errore di lettura";
    }
    };

    ma non funziona
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  2. #2
    Ma non puoi fare semplicemente:
    loadVariablesNum("testo.txt", 0.);
    poi crei una casella di testo dinamico chiamandola "titolo".
    E nel file testo.txt ci metti:
    titolo=Cippirimerlo ecccetera eccetera.

  3. #3
    loadVariablesNum è obsoleto, inoltre loadVars è molto più gestibile (escludendo che comunque dovrebbe fare dei passi diversi da quelli indicati )

    Sonix, com'è strutturato il file .txt ?

  4. #4
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    harpox = ho provato ma non funziona (ho flash mx 7)
    Broly = ho iniziato con il nome dell'istanza = etc ect... e ho provato sia salvando il file come unicode che come ANSI, ma in entrambi i casi non funziona
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  5. #5
    Ma nel file di testo hai scritto

    dati=bla bla bla

    o no?

  6. #6
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    si, esattamente
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  7. #7
    k = new LoadVars();
    k.load("testo.txt");

    k.onLoad = function(ok)
    {
    if (ok) {
    trace(this.dati)
    }
    else {
    trace("Errore")
    }
    };

    Cosa ti restituisce la finestra di output?

  8. #8
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    Ora mi restituisce:

    _level0.testo
    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  9. #9
    Utente di HTML.it L'avatar di Sonix
    Registrato dal
    Feb 2001
    Messaggi
    111
    Ora funziona, ho utilizzato onData:

    _level0.onData = function()
    {
    prova = "nome: " + nome;
    }
    loadVariablesNum("testo.txt", 0);

    Nel bel mezzo del cammin del mio script mi ritrovai in una selva oscura che la diritta via era smarrita...

  10. #10
    Se vuoi utilizzare un comando obsoleto fai pure , però sarebbe stato meglio trovare l'errore nel loadVars , errore che probabilmente era nei percorsi.

    Ciao

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.