• User

    caricamento da file di testo

    Salve, c'è qualcuno che sa spiegarmi dettagliatamente come posso importare un testo da un file .txt e fare poi lo scrolling di questo testo se é troppo lungo?
    grazie a tutti,


  • User Newbie

    Mi associo a questa richiesta....sarebbe di enorme aiuto anche per me,se qualcuno ci puo' aiutare......ne sarei grato!


    • Creare un file di testo chiamato testo.txt con dentro ```
      &variabile=contenuti testuali... etc etc etc
    - In flash creare una casella di testo input e dargli un nome (in questo esempio testo)
    - Inserire questo codice nel primo fotogramma del flash
    

    var loading = new LoadVars();
    loading.load("testo.txt");
    loading.onLoad = function (success) {
    if (success){
    _root.testo.text = loading.variabile;
    }
    }

    - Aprire la finestra dei componenti e trascinare sopra la casella di testo la scrollbar
    - Testare il flash
    
    Funziona solo con mx o successivi...
    
    Ciao Ciao

  • User

    Grazie mille homeworker, il codice per caricare il testo dal file di testo mi funziona bene , però non sono riuscita ad eseguire lo scrolling,

    1. perchè nei componenti non ho trovato le scrolling bar;
    2. invece che alle barre di scorrimento avevo pensato a due bottoni che facessero salire e scendere il contenuto del campo di testo, si può fare?
      sempre grazie di tutto,

  • @atrea said:

    Grazie mille homeworker, il codice per caricare il testo dal file di testo mi funziona bene , però non sono riuscita ad eseguire lo scrolling,

    1. perchè nei componenti non ho trovato le scrolling bar;Strano, ci deve essere... altrimenti c'è il componente textarea che ha tutto incluso.

    @atrea said:

    1. invece che alle barre di scorrimento avevo pensato a due bottoni che facessero salire e scendere il contenuto del campo di testo, si può fare?
      sempre grazie di tutto,Si, c'è un messaggio in questo forum, ma non mi ricordo dove. Prova a fare una ricerchina. Ciao

  • User Newbie

    scusate ragazzi, ma non capisco qualcosa...

    il file di testo dove lo metto?

    il codice indicato da inserire nel file testo.txt dove lo scrivo? all'inizio del testo?

    grazie...


  • @fuoriporta said:

    scusate ragazzi, ma non capisco qualcosa...

    il file di testo dove lo metto?

    il codice indicato da inserire nel file testo.txt dove lo scrivo? all'inizio del testo?

    grazie...Il file esterno (in questo esempio) va nella stessa cartella dov'è il filmato flash.

    &variabile= va all'inizio del file testo.txt, prima del tuo testo.

    Ciao


  • User Newbie

    Ciao a me non funziona... io comunque ho un sito in flash mediamente complesso con sei sezioni e vari livelli. Credo che posso dipendere dalla posizione del secondo codice a questo punto. L'ho posizionato al primo frame di un livello che ho creato apposta per le variabili... comunque sta di fatto che non funziona.. idee??


  • Super User

    Ciao lillalucis benvenuto nel forum GT, sbaglio o hai riesumato un thread un pò vecchiotto, potevi aprire una nuova discussione.


  • User Newbie

    Salve a tutti...ho provato questo esempio che è stato postato e ha funzionato subito.
    Però dopo ho provato a creare un altra casella di testo,diversa dalla prima... con nome casella testo2 e il file di txt testo2.txt....ovviamente ho cambiato i nomi anche al secondo codice che ho inserito.Però una della due finestre non funziona bene..in una spunta il testo,nell'altra spunta "undefined". Come mai? ho provato a mettere i codici in livelli separati, nello stesso livello ma non mi cambia niente...i codici sono cosi

    var loading = new LoadVars();
    loading.load("testo.txt");
    loading.onLoad = function (success) {
    if (success){
    _root.testo.text = loading.variabile;
    }
    }
    var loading = new LoadVars();
    loading.load("testo2.txt");
    loading.onLoad = function (success) {
    if (success){
    _root.testo2.text = loading.variabile;
    }
    }

    quindi ho apportato le giuste modifiche ma lo stesso il primo campo (testo.txt) non funziona. Sapete aiutarmi visto ke dovrei inserire più di un campo in questa pagina del sito? grazie mille.
    Giulio.

    Ah scusate...solo un altra domanda...le etichette cosa sono? non sono molto pratico di flash. Grazie mille ancora.


  • Super User

    Ciao Kobestopper benvenuto sul forum GT, se hai bisogno di creare più di un campo di testo dinamico puoi fare così: dopo aver tracciato i campi dai al primo nome "testo_txt" e al secondo "testo2_txt". Crei un file txt che chiamerai "file.txt". All'interno del file di testo metti:
    &testo=Quà inserisco il primo testo che verrà caricato nel primo campo.
    &testo2=Quà inserisco il secondo testo che verra caricato nel secondo campo.

    E' questo invece dovrai metterlo nel primo frame della time line.

    
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(success)
    {
     if (success) {
      for(var prop in this){
        this.path[prop+"_txt"].text=this[prop].split("\r\n").join("");
      }
     } else {
      this.path.nome_txt.text = "file inesistente";
     }
    };
    ASSetPropFlags(dati, ["onLoad", "path"], 7);
    dati.load("file.txt");