Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Testo da file esterno

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483

    Testo da file esterno

    Ciao a tutti... avrei bisogno di un aiuto!!!

    Ho scaricato uno script il quale crea uno scrolling di testo orizzontale... premetto ke nn so assolutamente nulla di flash... .... avrei la necessità di modificare lo script in modo ke il testo venga caricato da un file .txt esterno...

    Questo è il sorgente:

    codice:
    _root.onLoad = function() {
    frasi = new Array();
    
    /* inizio impostazioni */
    // Frasi varie
    frasi.push("Questa è la prima frase");
    frasi.push("Ma ricordatevi...");
    frasi.push("...le frasi non devono essere più lunghe...");
    frasi.push("...della larghezza dello stage, altrimenti...");
    frasi.push("...vengono visualizzate solo in parte...");
    frasi.push("...by Enrico Foschi - webmaster@webaiuto.it"); // intervallo (in millisecondi) tra un testo e l'altro 
    intervallo = 3000;
    // Velocita del testo
    velocita = 50;
    /* fine impostazioni */
    
    cicli = 0;
    crea_testi();
    tempo_iniziale = getTimer();
    } 
    
    
    _root.onEnterFrame = function() {
    if(tempo_iniziale+intervallo < getTimer()) {
    tempo_iniziale = getTimer();
    cicli = Math.round(Stage.width/velocita);
    }
    
    if(cicli) sposta_testi();
    } 
    
    
    function crea_testi() {
    var cont;
    totale = frasi.length;
    
    for(cont = 0; cont < totale; cont++) {
    attachMovie("testo","testo"+cont, cont);
    _root["testo"+cont].valore = frasi[cont];
    with(_root["testo"+cont]) {
    _x = Stage.width/2 + Stage.width*cont;
    _y = Stage.height/2;
    }
    }
    } 
    
    
    function sposta_testi() {
    var cont;
    
    cicli--;
    
    for(cont = 0; cont < totale; cont++) {
    with(_root["testo"+cont]) {
    _x -= velocita;
    if(_x + Stage.width/2 <= 0) {
    _x = Stage.width/2 + (Stage.width+3.8)*(totale-1);// il valore 3.8 è un valore aggiunto per centrare tutte le scritte dopo il primo loop
    } 
    }
    }
    }
    ...in pratica la parte ke ho evidenziato in rosso.. deve essere presa dal file esterno....

    kiedo il vostro aiuto xke nn so proprio da ke parte cominviare...

    ciao e grazie mille in anticipo


  2. #2
    //crei il contenitore di dati var testiesterni = new LoadVars();

    //carichi il file esterno
    testiesterni.load("miofile.txt");

    //verifichi il caricamento
    testiesterni.onLoad = function(verifica) {
    if (verifica) {

    trace ("file caricato correttamente")
    frasi.push(valore1);
    frasi.push(valore2);

    } else {

    trace("Errore caricamento dati file TXT esterno");
    }
    }
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  3. #3
    dimenticavo... il file TXT deve essere composto in questo modo:

    &valore1=bla bla bla&
    &valore2=bla bla bla&
    &valore3=bla bla bla&
    &valore4=bla bla bla&
    &valore5=bla bla bla

    attenzione che all'ultimo valore non ci va la & finale.
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    perfetto....lo provo subito!!!


    grazie mille!!!

    ciaoooooooooo!

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.