• User

    [Risolto] Leggere intero TXT

    Ciao a tutti ,
    ho la necessita per tutta una serie di motivi di leggere il contenuto di un file txt e di inserirlo in una casella di testo dinamica.
    Ho trovato molti tutorial che mi spiegano come leggere delle variabili ma nessuno che mi dice come leggere l'intero contenuto nudo e crudo.
    il mio file di testo dovrà essere più o meno così :

     
    Prima riga
    seconda riga
     
    terza riga ecc
    ecc
    
    

    e questo va a finire nella mia casella di testo.
    non voglio usare gli XML in quanto sarà il cliente finale a scriverci dentro in base alle esigenze e nemmeno i database per non dovergli costruire uninterfaccia di inserimento...
    Mi sapete aiutare???
    Il problema secondario sarà la dimensione del campo di testo in base alla quantità di tesco scritta....
    Grazie


  • Super User

    Ciao 🙂

    Ti serve per forza XML.


  • User

    Vuoi dire che ho trovato la fine alla via dell'informatica di actionscript???
    Per l'XML lo preferisco anch'io ... ma temo che il cliente finale farà un gran casino a cambiarsi il testo li dentro anche se è un'unico grande testo... qui ci vuole un trucco... :mmm:


  • User

    Ciao,

    Ti puo' andare bene una cosa del genere? www.crazy-tour.it, entri in tour europa o tour italia, tutti i testi sono presi da un txt esterno, inoltre se vai su uno dei tour, di nuovo ogni tour prende il testo da un txt esterno.

    Ho fatto cosi' per evitare database (Il cliente lo voleva con tutte quelle finestre che si aprono una sull' altra, non ricordatemi quanto e' penosa la cosa, per favore :1:


  • User Attivo

    @LiquidFly said:

    Ciao a tutti ,
    ho la necessita per tutta una serie di motivi di leggere il contenuto di un file txt e di inserirlo in una casella di testo dinamica.
    Ho trovato molti tutorial che mi spiegano come leggere delle variabili ma nessuno che mi dice come leggere l'intero contenuto nudo e crudo.
    il mio file di testo dovrà essere più o meno così :

    > 
    Prima riga
    seconda riga
     
    terza riga ecc
    ecc
    
    >```e questo va a finire nella mia casella di testo.
    non voglio usare gli XML in quanto sarà il cliente finale a scriverci dentro in base alle esigenze e nemmeno i database per non dovergli costruire uninterfaccia di inserimento...
    Mi sapete aiutare???
    Il problema secondario sarà la dimensione del campo di testo in base alla quantità di tesco scritta.... 
    Grazie
    
    
    
    
    this.loadVariables("file.txt")
    this.onData(content) {
    campoditesto.text = content
    }
    
    
    il testo sarà
    
    
    
    Prima riga
    seconda riga
     
    terza riga ecc
    
    
    senza necessità di mettere variabili.

  • Super User

    Dico la mia, è solo un parere.

    Personalmente preferisco spingere sul cliente che deve optare per XML in quanto un domani ha modo di implementare un database facilmente.
    Personlamente imiei clienti son quasi tutti esteri e sonoloro i primi a chiedermi di appoggiarmi a XML per cui mi va bene.

    Però, preferirei spendere una mezza giornata a spiegare bene alcliente come editare un file XML ( di editor per XML gratuiti ce ne sono a valanghe ).
    Certo è che se lo spingere troppo rischia di peredere il cliente allora vada per il file di testo .

    Teniamo anche presente che il file di testo non copre nemmeno il 2% di quello che con l' XML si può fare 🙂


  • User Attivo

    precisazione notevole quella di flep. E' cmq tutto in relazione all'uso che si deve fare e il flusso di dati da gestire. Se LiquidFly pensa di gestire + file di testo separati per inserirci dentro contenuti a "crudo" senza definirci nemmeno le variabili va bene quella istruzione che ti ho suggerito.

    L'accessiblità con xml, tecnologia che anche io spesso e volentieri uso, è spaventosa, non sono molto aggiornato sui nuovi metodi as2 e as3 per gestire loggetto xml e manipolarlo fino ai minimi termini, ma su questo flep potrà darrci ulteriore conferma.


  • Super User

    Sicuramente la compatibilità Flash e XML è spaventosa, si possono fare delle cose sensazionali... purtroppo però spesso richiedono budgets elevati.

    Sul mio blog, accompagno spesso i miei scripts con XML e davvero mi permette di fare ciò che voglio.


  • User

    @edo_flashas said:

    this.loadVariables("file.txt")
    this.onData(content) {
    campoditesto.text = content
    }

    premesso che non sono molto esperto di actionscript ,mi da errore di sintassi sulla graffa... ho provato come segue ma mi da indefinito...

     
    this.loadVariables("Titolicoda.txt")
    _root.Scorre.Txt_Testo.text = this.onData(content)
    
    

    mi piace il tuo sistema ma mi sfugge qualcosa.

    @parsing said:

    ... tutti i testi sono presi da un txt esterno, inoltre se vai su uno dei tour, di nuovo ogni tour prende il testo da un txt esterno...

    Be è quello che cerco... che codice hai usato?

    @Flep said:

    ...Sul mio blog, accompagno spesso i miei scripts con XML e davvero mi permette di fare ciò che voglio.

    non ho mai messo in dubbio la potenza di xml... e vorrei tanto utilizzarla ,ma la richiesta arriva da chi mette i soldi. Apro notepad ,ci scrivo dentro e lo voglio vedere nel mio filmato... senza se ,senza ma! le motivazioni le lascio a voi...


  • User Attivo

    @Flep said:

    Sicuramente la compatibilità Flash e XML è spaventosa, si possono fare delle cose sensazionali... purtroppo però spesso richiedono budgets elevati.

    Sul mio blog, accompagno spesso i miei scripts con XML e davvero mi permette di fare ciò che voglio.

    è giusto che valgano molto. applicazioni xml alla fine sono come gestionali Php con MYSQL. l'unico vantaggio e che ci risparmia di fare il lato gestionale lato server.:)

    x liquidfly prova cosi ovviamente dovrai personalizzarlo..

    var my_lv:LoadVars = new LoadVars();
    my_lv.onData = function(src:String) {
    if (src == undefined) {
    trace("Error loading content.");
    return;
    }
    content_ta.text = src;
    };
    my_lv.load("content.txt", my_lv, "GET");


  • User Attivo

    Buongiorno a tutti,
    scusate se m'intrometto, ma volevo sapere ke differenza c'e' tra xml e txt...:?:?:?..lo so lo so lo so SONO ingorante, ma datemi un flash, ah!! dimenticavo potete indicarmi un programma per creare xml, ovviamente gratuito?


  • Super User

    Questo è un editor XML free:
    http://www.xmlfox.com/

    L' XML è un linguaggio a tags, come l' html .
    Senza entrare nei dettagli tecnici, è un linguaggio che permette di gestire dei dati e non solo.

    Questo è un esempio:

    
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
    <immagini>
    <img url="images/img_0.jpg" descrizione="descrizione 1"></img>
    <img url="images/img_1.jpg" descrizione="descrizione 2"></img>
    <img url="images/img_2.jpg" descrizione="descrizione 3"></img>
    <img url="images/img_3.jpg" descrizione="descrizione 4"></img>
    <img url="images/img_4.jpg" descrizione="descrizione 5"></img>
    <img url="images/img_5.jpg" descrizione="descrizione 6"></img>
    <img url="images/img_6.jpg" descrizione="descrizione 7"></img>
    <img url="images/img_7.jpg" descrizione="descrizione 8"></img>
    <img url="images/img_8.jpg" descrizione="descrizione 9"></img>
    <img url="images/img_9.jpg" descrizione="descrizione 10"></img>
    <img url="images/img_10.jpg" descrizione="descrizione 11"></img>
    <img url="images/img_11.jpg" descrizione="descrizione 12"></img>
    <img url="images/img_12.jpg" descrizione="descrizione 13"></img>
    <img url="images/img_13.jpg" descrizione="descrizione 14"></img>
    <img url="images/img_14.jpg" descrizione="descrizione 15"></img>
    </immagini>
    <opzioni>
    <velocita_timer>8</velocita_timer>
    <numero_quadratini>100</numero_quadratini>
    <colore_sfondo>0xFFFFFF</colore_sfondo>
    <descrizione>si</descrizione>
    </opzioni>
    </root>
    
    

  • User Attivo

    e quindi ti fa aprire delle immagini ke sono sul server ti mette la descrizione e le cambia ogni 8 secondi!!GIusto?


  • Super User

    No il server non centra nulla con l' xml.
    E' un linguaggio come l' html, vedila così per ora 🙂


  • User Attivo

    ok..ma voglio capire questo percorso da dove lo prende?

    images/img_0.jpg


  • Super User

    quel percorso ti restituisce appunto il percorso di dove si trova l' immagine ( nella cartella images ) , quindi una volta che carichi quelle stringhe in flash, sai dove andare a prendere le immagini da visualizzare.
    Non è l' XML che carica l' immagine ...


  • User

    Per ritornare in tema del tread aperto...... il codice funziona benissimo!

     
    var my_lv:LoadVars = new LoadVars();
    my_lv.onData = function(src:String) {
    if (src == undefined) {
    trace("Error loading content.");
    return;
    }
    content_ta.text = src;
    };
    my_lv.load("content.txt", my_lv, "GET");
    
    

    Grazie!!!!

    Ora approfitto per chidervi un consiglio...
    Siccome questo testo va in un campo di testo dinamico e non so quanto testo ci sarà ,dovrò allungare il campo di testo in base a quanto testo c'è... e farlo scorrere per il filmato a sufficenza per leggerlo tutto...
    per farlo scorrere accetto consigli ,per ingrandire il campo di testo in base al testo inserito chiedo lumi... non ho idea di come fare.
    Grazie ancora


  • Super User

    Io userei il componente textArea che è audimensionabile, nel senso se il testo non rientra nelle misure della textarea, appare la scrollbar.


  • User

    Purtroppo non rientra tra le mie possibilità... in quanto l'effetto dovrà essere quello dei titoli di coda di un film... con la differenza che il mio testo è dinamico...
    PS:Molto interessante il tuo sito... ma tieni anche corsi privati di flash??


  • Super User

    @LiquidFly said:

    Purtroppo non rientra tra le mie possibilità... in quanto l'effetto dovrà essere quello dei titoli di coda di un film... con la differenza che il mio testo è dinamico...

    Allora con actionscript, crei il campo di testo in runtime e lo lasci autodimensionabile.
    Tipo:

    
    _root.createTextField('nome',_root.getNextHighestDepth(),0,0,0,0);
    
    

    @LiquidFly said:

    PS:Molto interessante il tuo sito... ma tieni anche corsi privati di flash??

    Se sei interessato si, puoi contattarmi via PM