Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121

    scelta caricamento dati txt o ?

    dovrei rendere (in un sito tutto in flash) i contenuti del tipo Biografia, storia ecc caricati da un file esterno.
    Potrei caricare tramite txt esterno, ma (non essendo ancora esperto) ci sono metodi di caricamento piu veloci?usando altri tipi di file?

  2. #2
    Per caricare da un file di Testo :
    Non so se puoi capirlo così, senza immagini .
    Prova. Altrimenti farò in modo di farti avere un file più completo. Questo modo usa uno scroller (Component di Flash).
    Se vuoi posso spiegarti anche un modo per farlo con i bottoni su e giù :

    __________________________________________________ _______________________________

    Se il testo è in italiano avrai bisogno di usare caratteri con 'accento (à è ì ò ù À È Ì Ò Ù ...)
    In tal caso il file di testo deve essere salvato in Word come testo UNICODE-16
    ed al suo interno sarà compilato come segue, cioè con l'aggiunta di & all'inizio e alla fine


    &myText=Il Testo salvato con Unicode UTF-16 legge i caratteri accentati come à è ì ò ù e così via.&


    • IN FLASH (Actionscript 2).

    Crea 3 livelli

    Azioni
    ScrollBar
    Testo


    • Nel livello Testo crea un campo di testo Dinamico . Scegli Multilinea e l'antialias più adatto al tuo font.

    (NON vistare la casella "mostra bordo intorno al testo". Se ti serve un bordo o uno sfondo colorato, disegnali con lo strumento rettangolo in un livello al di sotto del livello Testo)

    Al campo di testo dai nome istanza
    textfield


    • Nel livello ScrollBar trascina un'istanza della ScrollBar di Flash , che trovi nella finestra Components in User Interface / UIScolBar

    Non ha importanza dove posizioni la ScrollBar perchè la posizione corretta viene data tramite ActionScript

    Alla scrollBar dai nome istanza
    scrollbar

    • Ora nel livello azioni scrivi quanto segue :


    // Formattazione del testo

    var myVar:TextFormat = new TextFormat ();

    myVar.font = "Verdana";
    myVar.size = 12;
    myVar.align = "left";
    myVar.color = 0xFFFFFF;


    // caricare il testo dal file intro.txt ( myText è il nome della variabile che hai nella prima linea del file di testo )

    var altraVar:LoadVars = new LoadVars();

    altraVar.onLoad = function () {
    textfield.text = this.myText;
    textfield.setTextFormat ( myVar );
    }

    altraVar.load ("intro.txt");

    // Assegna alla scrollbar il campo di Testo Dinamico

    scrollbar.setScrollTarget ( textfield) ;

    // Dai alla scrollbar larghezza 16 e altezza come il campo di testo (oppre usa un valore)

    scrollbar.setSize(16, textfield._height);

    /* la lnea seguente posiziona le coordinate x e y della scrollbar rispetto
    al textfield . Se la vuoi posizionare a mano non scriverlo.
    La posizione della coordinata x della ScrollBar è data dalla x del textfield
    più la sua larghezza.
    */

    scrollbar.move( textfield._x + textfield._width , textfield._y );




    ATTENZIONE : SE USI UN FONT PARTICOLARE CHE GLI ALTRI POTREBBERO NON AVERE
    Devi usare il sistema seguente per embedare il Font :

    Nella Libreria , clicca sulla frecetta del menu in alto a destra


    Dal menu che compare scegli Nuovo Font e seleziona il font che vuoi usare.
    Per avere maggior chiarezza fai in modo che il nome del Font sia uguale in entrambi i campi,
    Fai Attenzione ad assegnare la stessa misura di font che poi userai in actionScript
    Dai l'OK


    Ora di nuovo nella Libreria Fai clic con il tasto destro del mouse sul font che hai creato.
    Compare un menu da cui scegli
    Linkage


    Nella finestra che si apre vista la casella
    Export for ActionScript

    (Automaticamente si vista anche la casella Export in First frame)


    • Ora devi fare delle aggiunte all'ActionScript di prima :


    Nella formattazione del testo indica il font giusto e la misura data al font quando l'hai creato nella libreria, e usa esattamente il nome dato nel Linkage :

    myVar.font = "FFF Estudio Thin";
    myVar.size = 8;

    dopo avere formattato il testo aggiungi la riga che consente l'embed del Font :

    textfield.embedFonts = true;



    Ecco quindi l'azione completa per avere il font embeded (in rosa le modifiche)


    var myVar:TextFormat = new TextFormat ();

    myVar.font = "FFF Estudio Thin";
    myVar.size = 8;
    myVar.align = "left";
    myVar.color = 0xFFFFFF;

    textfield.embedFonts = true;


    var altraVar:LoadVars = new LoadVars();

    altraVar.onLoad = function () {
    textfield.text = this.myText;
    textfield.setTextFormat ( myVar );
    }

    altraVar.load ("intro.txt");

    scrollbar.setScrollTarget ( textfield) ;

    scrollbar.setSize(16, textfield._height);

    scrollbar.move( textfield._x + textfield._width , textfield._y );

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    ti ringrazio della disponibilità, mi hai dato un aiuto in piu nell'eventuale scelta del file txt.
    il mio quesito piu che altro chiedeva se conviene usare un txt esterno oppure un file xml, o un file php?

  4. #4

    !

    Dipende da cosa devi caricare. Di solito un file di testo va bene. per usare l'XML il procedimento è simile ...

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    con l'xml stavo gia vedendo gli stylesheet xsl molto interessanti!
    in termini di velocità tra txt e xml ?
    usando invece metodi server-side, quanto rallenta l'apertura?


    OT: ma il forum non sta fungendo bene o sono io? da ieri sera ke aspettavo una tua risp fino alle 3 di notte e solo ora cè..poi è lentissimo html.it da ieri!
    problema mio?

  6. #6
    Ieri notte sono rientrato tardi , perciò e possibile che fossero passate le 3 di notte.
    Rigurdo la velocità tra caricare da testo o da xml, non credo che faccia differenza.

    Che intendi per metodi server - side ?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    quindi xml e txt non cambia da come dici! a questo punto devo preferire o il ritocco di stile xls o intromettere i tag html con i txt.

    per server side intendo Es prelevare il testo da una pagina php..
    ho intenzione che i contenuti siano poi aggiornabili tramite una pagina accessibile all'admin.

  8. #8
    Anche in questo caso dipende dalle esigenze. Ad esempio, se solo tu hai accesso, dubito che ti serva che solo un'admin possa eseguire le modifiche.
    Purtroppo non so di che sito si tratta ne cosa vuoi fare ...


  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    allora ti spiego bene.

    dovrei fare un sito ad un amico. questo sito deve contenere foto, video e testi.
    vorrei che per modifiche ai contenuti non mi chiami e se la veda lui.
    Dato che se gli do in mano un xml da modificare e uppare nell' ftp ,penso non sia in grado, ho pensato di creare una pagina acccessibile solo a lui , con campi di testo modificabili che si riferiscono ai testi del sito. quindi un bel BUtton "invia modifiche" e il gioco di scrittura sull'xml è fatto.

    Il sito deve caricare i contenuti da questi file scritti dal mio amico.

    spero di aver reso l'idea..

  10. #10
    Accidenti amico mio...
    tu parli di CMS (Content Managing Sistem).

    Per fare questo ci vogliono ben altre conoscenze delle mie.
    Non a caso quel paio di ditte che vendono i CMS per Flash se li fanno pagare a peso d'oro.

    (vedi : flashloaded.com oppure flashblocks.com)

    Altrimenti devi lasciar perdere Flash e prenderti un CMS open Source (gratis) .
    Ad esempio Joomla, che però non è proprio una passaggiata da usare.

    Chissà, forse qui salta fuori qualcuno che ci sà dire di più.

    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.