News verticali dinamiche in Flash

- Letture: 2.546

Dopo ever scritto un tutorial su News orizzontali dinamiche in Flash non poteva mancare un tutorial su quelle verticali no?

Ecco un bel tutorial per visualizzare delle News verticali in Flash prendendo le news da un file di testo esterno.

Come testo possiamo inserire collegamenti ipertestuali utilizzando il tag <a href> e abbiamo la scelta di formattare il testo con il grassetto, sottolineato, italico.

vediamo un esempio dell file di testo news.txt

news1=Prima news
&news2=Seconda news
&news3=Terza news
&news4=Quarta news

Come potete vedere è molto semplice, le news vengono indicate col parametro news1, news2 ecc e possiamo aggiungerne altre a nostro piacimento, con alcune accortezze che vedremo in seguito.

Per inserire una nuova news basta procedere in questo modo:

  • Inserire il nuovo parametro news, in questo caso &news5
  • Scrivere il contenuto della news
  • Entrare nel progetto .fla della news
  • cliccare nel contenitore di tutte le news
  • Fare copia & incolla di un campo di testo a piacere e assegnare il nome var uguale a news5
    var uguale a news5
  • A questo punto ci basterà continuare a creare un interpolazione di movimento, dopo la news4, per visualizzare la nuova news

Infine ricordo che è possibile cambiare tipo di animazione, tipo di carattere e durata di visualizzazione.

Scarica il sorgente
Guarda il Tutorial

Stratega, Docente, Speaker con più di 12 anni di esperienza in strategie creative multicanale. Oggi sono Partner & Chief Innovation Officer di ThinkingHat, Innovation Studio specializzato in tecnologie emergenti per aziende e brand audaci.

36 Commenti

  1. Ciao Julius
    Sai che se richiamo il file .swf delle notizie da un altro .swf(loadMovie) le notizie non si visualizzano,nonostante anche il file news.txt si trova nella stessa cartella.
    Che ne dici???
    Ciao

  2. Ciao Julius. Se ho be capito ogni volta che aggiungo una news devo ricompilare tutto!!! Ma è scomodo!!! Non c’è una soluzione veramente dinamica??
    Ciao

  3. @Niko Che ne dico? mm dico che è normale in quanto stiamo lavorando su livelli

    Una volta richiamato da un altro swf, i livelli non sono più corretti, ovviamente…

    due soluzioni

    se vuoi richiamare le news sul livello di un altro swf:

    loadMovieNum("news_verticali.swf",0);

    Se invece vuoi richiamare le news in un clip filmato che faccia da contenitore

    // richiamo le news nel clip filmato di nome istanza box
    loadMovie("news_verticali.swf", box);
    //invio le news al box
    box.loadVariables("news.txt");

  4. @Gepi ormai stiamo diventanto esigenti, un briciolo di iniziativa?

    Va bè cmq basta fare un duplicate, questo era un mio vecchio esempio di news, vedrò di implementarlo =P

  5. Ciao Julius. No non sono esigente!!!! Io programmo in java e come tale ho imparato che occorre sempre cercare la soluzoine più generale ad ogni cosa cosi la puoi riadottare sempre e in ogni caso!!!!

    Sei un grande

  6. come sempre sbaglio io ma non mi funziona!

    sul primo frame del mio movie scrivo:
    loadMovie(“news_verticali.swf”,0);
    si vede lo sfondo ma non le news che “girano”

    ciao
    sempre mitico !
    J.

  7. yess grazie!
    ma se voglio metterle in un movie piu grande?
    ho provato con una maschera ma non mi va!
    J.

  8. La maschera ovviamente non funziona su testi dinamici infatti non vedresti niente… al limite puoi metterci una “toppa”, sopra al movie contenitore ovvero un forma disegno…

  9. Ciao Julius,
    anche io vorrei utilizzare lo stesso per il sito ma mi servirebbe qualcosa di dinamico che andrasse a leggere un file esterno txt con le news senza dover per forza avere flash per ricompilare… pensa a quando devo aggiornare il sito e sarò in vacanza!
    ciao comunque sei bravissimo e non so dove trovi tutte queste chicche!
    :-)

  10. @ Julius: Per dinamizzare il tutto basterebbe caricare la variabili da un file php che le aggiorni mettendo le prime 5 o le prime 10 news.

    Ciao! sei un grande ;)

  11. Ciao Julius,

    devo dire che queste news sono veramente belle… solo che ho un piccolo problemino… mi spiego:

    vorrei caricarle in un filmato come esterne: il mio filmato è il main.swf; il filmato esterno delle news_verticali.swf lo caricherei con un loadmovie mascherando il testo in eccesso per evitare di far vedere il dietro le quinte del filmato esterno in questione.
    Caricando le news_verticali.swf nel mio main.swf lo sfondo con i cambiamenti di colore è ok ma il testo dinamico non si vede proprio….mi sembra di aver capito che con le maschere il testo dinamico non funziona… è vero ciò. se si come si può fare ad ovviare a tale problema?
    Grazie sei grande.

  12. Ciao julius,
    volevo chiederti una cosa riguardante loadmovie:

    io ho inserito la tua news scroll con un loadmovie dentro ad un movieclip vuoto! Quando eseguo il comando prova scena mi appare la tua news, mentre quando eseguo prova filmato vedo tutto tranne la news…in poche parole non me la carica dentro l’swf principale…ho usato questa sintassi: loadMovie(“news.swf”, _root.news);

    Qualche idea?

    Ciao dalla soleggiata svizzera almeno per oggi =)

    eddy

  13. ciao julius,

    anche per me valeva la regola del commento 5…eheh…leggere meglio le cose no eh?! ….scusa del commento a vuoto…

    ciao

  14. ho lo stesso problema di niko, (richiamo il file con un bottone da un altro file contenitore) se richiamo il file con loadMovieNum(“news_verticali.swf”,0); si chiude il file principale, con l’altro modo non succede niente.

    grazie

  15. il mio problema è che quando richiamo questo filmato da un altro (contenitore) con loadMovieNum(“news_verticali.swf”,0); il contenitore si chiude e rimane solo il filmato delle news.
    con il metodo
    // richiamo le news nel clip filmato di nome istanza box
    loadMovie(“news_verticali.swf”, box);
    //invio le news al box
    box.loadVariables(“news.txt”);

    non succede niente (non si apre il filmato news)

    grazie

  16. io i riferivo proprio a quello, solo che nel primo caso (loadMovieNum(“news_verticali.swf”,0);) si chiude il filmato che richiama le news, nel secondo caso non succede niente, le news non si vedono, quando clicco sul pulsante resta tutto come se nel pulsante non ci fosse un comando.

    grazie x l’attenzione ed il tempo

  17. Alessandra

    Ciao Julius,

    ho provato ad inserire una maschera in modo che si potesse vedere solo la news che entrava nel quadrato azzurro ( nel tuo caso) e non le altre che scorrono al di fuori del quadrato. Ho visto che non funziona. E’ possibile fare ciò o vi è anche altro modo anzichè usare la maschera?

    Ciao e grazie

  18. Ciao Julius,
    intanto ci tengo a dirti che ti stimo,
    e che per me è difficile classificarti come artista o come programmatore.
    Comunque volevo chiederti che da questo tutorial di news,
    volevo fare una modifica di formato,
    e dimensionarlo in 180 x 300 pxl,
    e magari inserire anche una piccola immagine jpg come locandina.
    Ho provato modificando il sorgente.fla,
    e chiaramente anche il file xml,
    ma mi viene fuori un filmato che và fuori asse,
    e nn mi carica l’immagine.
    Potresti indicarmi qualcosa?
    grazie.
    @Julius:

  19. @tes: prova cosi

    loadMovie("news_verticali.swf", _level0.box);

    dove box è il tuo clip filmato

    @Alessandra: la maschera devi inserirla dentro il progetto originario… devi incorporarlo da qualche parte?

    @carolina 2008: devi aggiornarmi un pò’ sul problema è passato troppo tempo…

  20. Ciao a tutti e benche’ la discussione sara’ forse scivolata via nelle memorie, vorrei chiedere a Santo Julius da Birmingam se potesse illuminarmi sulla chance di mettere una maschera a questa tipologia di news…
    Nello specifico, io ho importato in un mc vuoto il file news….swf e tutt funge, tuttavia nell’ambito della mia pagina con tutti i contenuti, visualizzo lo scrolling di tutti i campi di testo.
    Ho provato con le toppe, ma avendo un fondo dinamico non posso creare delle graphics su un livello superiore.
    Ho anche provato a mettere un liveelo maschera sull’mc contenitore, ma i testi sono scomparsi di nuovo…
    Per grazia richiesta…i miei omaggi al tuo talento.

  21. Ok, grazie ad un intervento diretto di San Ccrescenzo da viggiu’ l’arcano e’ stato risolto…per mettere una maschera, basta inserire una semplice mask su un livello superiore ai campi di testo e sopratutto….incorporare le font nei 4 campi di testo dinamici et voila’….
    Grazie ancora per le tue risorse, Julius

  22. Francesco

    Volevo dirti che sei grande, ti conosco da poco, ma sei un grande, ho già trovato anche la risposta che cercavo al problema di un swf dentro un swf lo provo il prima possibile ma funzionerà sicuramente, mi vereebbe da dirti ma chi te lo fa fare? ma il mondo ha bisogno di gente come te, in qualsiasi campo e se ne trova sempre meno quindi ti auguro tanta fortuna e tanta salute, un saluto Francesco.

  23. Francesco

    Ciao, spero di non tediarti troppo, malgrado le tue indicazioni, io non posso risolvere il problema in quanto non ho la sorgente del contenitore, sto usando un complilatore, e quindi come faccio ad applicare i tuoi suggerimenti? ne hai un’altro? considera che sto usando il tuo lettore di mp3, quello con la cartella “songs” esterna e funziona perfettamente non potresti escogitare qualcosa del genere per esempio? grazie comunque.

  24. ANche io spero di avere una risposta…
    come è possibile modificare il file rendendo possibile visualizzare 3 news alla volta e non una sola..

  25. leonardo

    appear within on/onClipEvent handler
    box.loadVariables(“news.txt”);

    Total ActionScript Errors: 2 Reported Errors: 2

    mi esce questo cosa devo fare

  26. prinzart

    Grazie Julius per il tuo tutorial.
    E’ possibile usare un file php anzichè un file txt?
    Perchè mi servirebbe prendere le news dal db, la parte in php lo già preparata e mi chiedevo se fosse possibile integrarla nel file flash realizzato con il tuo turorial.

Commenti