News Box dinamico in Flash

- Letture: 6.561

News Box è un’applicazione in flash che ci permette di gestire un box con news e sfondi presi da un file XML esterno.

Questo box per news può essere mandato in loop tramite un timer che visualizzerà la news sucessiva.

Box News

E’ possibile inserire più canali, nell’esempio vediamo l’etichette Citycapes e Abstract, ma da file XML potremo creare altre categorie.

Come possiamo vedere il file XML è molto semplice:

<channel name="Cityscapes">
<item>
<title>Cloud Cover</title>
<abstract>This shot was taken near Rizal Park on Beacon Hill, overlooking downtown Seattle. This is pretty much how it looked, I bumped the saturation a bit...Nice night!</abstract>
<image>image7.jpg</image>
<link>http://interfacelift.com/wallpaper/details.php?id=1205</link>
</item>
</channel>

Inoltre ogni news può essere segnalata a un amico tramite una mail direttamente scritta dal box è inviata da una pagina preimpostata in php.

Fonte [Lewis Peel]

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.

155 Commenti

  1. ciao Julius,
    parto dai complimenti … fanno sempre piacere .. anche perchè ho scoperto il tuo sito un paio di mesi fa … e visto che il mio gap è proprio flash .. è stata proprio una manna dal cielo.
    Arrivo al problema …. ho cambiato il geturl in tutte le maniere (corrette) possibili, ma si apre sempre come se fosse impostato un target _blank. Se ci sono possibilità di evitare questa cosa scomoda sarebbe gradita …

    ciao

  2. ciao julius,
    grazie della risposta immediata ….
    Avevo già controllato la funzione che dici ed orginariamente era

    linkBtn.onRelease = function() {
    getURL(arrLink[p-1], “_self”);

    Purtroppo mi da sempre apertura in pagina esterna … sbaglio qualcosa?

  3. Trovato il colpevole!

    Clip nome istanza mainText livello 2 linea 110

    getURL(_root.arrItem[_global.gg+_global.p-1][3], "_blank");

    Sostituisci il _blank con _self

  4. Grazie Julius,
    non ci sarei mai arrivato da solo. Ho spulciato il file ma non mi sarebbe mai venuto in mente .
    Alla prossima

  5. @Marco l’hai anche inserita nel campo di testo dal pannello proprietà INCORPORA?

    @leppoflip Ciao

    Il problema è nel richiamo del file XML

    In pratica quanto richiami un file XML è possibile che quest’ultimo non venga indirizzato correttamente

    esempio:

    Assegnare un indirizzo relativo al file XML esempio filexml=”dati/foto.xml”

    Soluzione:

    Puoi assegnare un indirizzo assoluto al tuo file xml come filexml=”http://www.sito.it/dati/foto.xml” oppure creare sotto la directory del tuo blog wordpress/ una cartella con tutti i file necessari

  6. ciao Julius,
    volevo farti tantissimi complimenti… e una domanda :-).
    Vorrei riuscire ad eliminare il flash bianco che c’è quando dall’ultima news torna alla prima.
    Non sono riuscito a capire come farlo.
    Mi puoi aiutare? grazie 1000

  7. Se ho capito bene quello dovrebbe essere il colore di sfondo…

    Ho cambi colore allo stage oppure inserisci un oggetto vettoriale di colore come ultimo livello ;)

  8. Ciao Julius, ho modificato per le mie esigenze questo fantastico news box, solo in 1 cosa non ci riesco, ho eliminato la descrizione e voglio abbassare il titolo proprio sotto ma variando dei valori numerici li sotto proprio non va. sarebbe il massimo se il titolo andasse al posto del Click here to view it col titolo cliccabile, solo che di actionscript non sono ferrato e non riesco a capire fare. il codice è nel clip del main text. grazie mille!!

  9. Fabrizia

    Ciao Juluius! Bellissimo il tuo box… però ho una domanda di base molto semplice… per me difficile invece!
    Ho fatto una pagina in flash e dentro volevo inserire il tuo newsbox… come posso fare?!!
    Per favore mi scrivi il codice da usare… tutto completto che io con Actionscript sono una schiappa!!!! grazie grazie

  10. @Max: ciao

    Clip filmato itemBtn primo frame linea 7

    this.createTextField("textBox", this.getNextHighestDepth(), 3, 3, 167, 60);

    Viene creato in AS un campo di testo dinamico

    i due numeri 3 e 3 sono rispettivamente x e y, ti basterà aumentare il secondo tre

    @Fabrizia: ciao usa loadMovie

    Poi nel tuo swf principare un clip filmato nome istanza box

    e da codice

    loadMovie("newsBox.swf",_root.box);
    _root.box._lockroot=true;

  11. ciao Julius,
    io vorrei diminuire la larghezza del campo di testo delle descrizioni…però se provo a cambiare larghezza al createTextField il testo se lo mangia…invece io vorrei che a seconda della larghezza del campo di testo dinamico…il testo vada a capo.
    Come si fa?? :D

  12. in ogni caso…come si può fare,dopo aver risolto questo,a FORZARE anche l’andamento a capo? ;)

  13. ho trovato :D qui non c’è bisogno di cambiare dimensione al textfield…basta cambiare il valore di charMax:Number e automaticamente su una riga vanno i tot caratteri impostati e poi va a capo…

  14. Salve a tutti, è la prima volta che vengo qui e faccio i complimenti per tutto, è un sito fantastico, è interessantissimo.
    Io sto cercando di inserire questo strepitoso news box in un sito che sto ultimando, però avrei bisogno di inserire più di 4 news come facci?
    Qualcuno mi sa rispondere.
    Grazie in anticipo
    Ciao ciao

  15. @david:
    ho risolto in questo modo:
    livello actions – fotogramma n°3 – riga 10 e cambia il numero “_global.items = 4;”

  16. hello julius,
    first, thank you for this file, is great. i like a lot the way the text looks, with the background (the background from the description text is not a perfect rectangle, it has the the shape of the text on each line). i wanted to use this in a file, but i couldn’t ‘extract’ only this part of the file. if you could help a little, or show me a tutorial/example it woul be great, if not is ok.
    thanks for all your files.

  17. costa ha scritto:

    hello julius,
    first, thank you for this file, is great. i like a lot the way the text looks, with the background (the background from the description text is not a perfect rectangle, it has the the shape of the text on each line). i wanted to use this in a file, but i couldn’t ‘extract’ only this part of the file. if you could help a little, or show me a tutorial/example it woul be great, if not is ok.
    thanks for all your files.

    Hello you can change the look by entering into the project and selecting the vector

  18. Ciao Julius, ogni tanto ci si risente, se ricordi ti seguo già da un pò di tempo.
    vengo al problema.
    Stò inserendo questa chicca in una pagina web, ormai è due giorni che ci smanetto ed ho imparato a modificarlo abbastanza, ho riscontrato un piccolissimo problema.
    Quando il ciclo finisce (la lettura di tutte le news con relative sezioni) la visualizzazione si interrompe fornendo sui pulsandi di desta un “INDEFINNED”.

    Come si può ovviare a questo problema?

    Cioè fare in modo che riparte daccapo il ciclo temporizzato?

    Grazie.

  19. Riciao Julius, questa volta devo davvero chiederti un’aiutino.
    Leggo le notizie da un database mysql per inserirle nel tuo box, e fin qui tutto bene.
    Ho optato così:
    index&op=leggi&newsid=(numeronews) però, e giustamente, l’xml mi restituisce:
    index&op=leggi&newsid=(numeronews) e non mi passa la variabile (numeronews) all’altra pagina in php (mentre con la sintassi precedente me la passa).

    Come posso ovviare al problema?

    Grazie

  20. Scusa la sintassi xhe mi passa l’xml è: index&amp ;op=leggi&amp ;newsid=(numeronews)
    (il post non mi ha inserito &amp ; (ho dovuto mettere uno spazio al ; spero si veda adesso.

  21. Ciao Julius e complimenti a Te, ma anche a tutte queste splendide persone che frequentano il forum. Volevo chiedere a Te o chiunque riesca a darmi una risposta, ho inserito altri due canali, tutto ok l’unico disguido è il loop che funziona solo per i due preesistenti, quando arriva al terzo canale si blocca il loop e va soltanto a mano.
    Grazie

  22. lello ha scritto:

    @david:
    ho risolto in questo modo:
    livello actions – fotogramma n°3 – riga 10 e cambia il numero “_global.items = 4;”

    Ma in questo modo il Box scorre la 5^ news nel riquadro centrale ma non la inserisce nel menù a destra!!
    come risolvere questo problema?

  23. Fabrizio

    Caro Julius, fantastico box e fantastico sito!
    Spero perdonerai la banale e stupida domanda: sto cercando di personalizzare il box ma non riesco ad inviare la mail ad un indirizzo predefinito (o cmnq a qualsiasi!). Pls puoi dirmi cosa devo modificare e dove?
    A proposito: se volessi usare il box nel sito della mia azienda ci sarebbero problemi?
    Grazie 1000 e ciao!
    Fabrizio

  24. Fabrizio

    Ciao Julius, piccola richiesta supplementare: x l’invio mail posso sostituire un asp al php? Devo modificare qualcosa nel codice?
    Grazie ancora e ciao.

    Fabrizio ha scritto:

    Caro Julius, fantastico box e fantastico sito!
    Spero perdonerai la banale e stupida domanda: sto cercando di personalizzare il box ma non riesco ad inviare la mail ad un indirizzo predefinito (o cmnq a qualsiasi!). Pls puoi dirmi cosa devo modificare e dove?
    A proposito: se volessi usare il box nel sito della mia azienda ci sarebbero problemi?
    Grazie 1000 e ciao!
    Fabrizio

  25. ciao julius.
    ammetto di essere veramente ignorante ma sono alle prime armi..
    vorrei chiederti come posso fare a inserire questo flash in un sito con dreamweaver
    cmq complimenti è davvero bello

  26. giovanni

    CIAO COME POSSSO FARE A INSERIRLO SUL MIO SITO ? QUALCUNO MI SPIEGHEREBBE DA DOVE PARTO !!!

    ASPETTO FIDUCIOSO HELP

  27. @giovanni
    ome puoi vedere nel post del 3 novembre 2008,

    usando loadMovie

    Nel tuo swf principare un crea un clip filmato nome istanza box

    e inserisci questo codice:

    loadMovie(“newsBox.swf”,_root.box);
    _root.box._lockroot=true;

  28. giovanni

    ciao ma come si usa load movie cos’E ?? sono una schiappa in queste cose !!!!!cmq ho inseriro il file swf in flash nel sito ma non compare niente

    help help

    aspetto qualke risposta
    come faccio mi dite i passi?

  29. Qualcuno sa cortesemente come si aumentano le news in modo che tuto funziona????

    Grazie

  30. Fabrizio

    Ciao Julius,
    stavo letteralmente impazzendo per trovare una newa slider e non conoscendo affatto nè il Flash nè i CSS, (sono rimasto all’html :P) devo dire che la tua si avvicina molto a quella che avevo pensato, Una domanda… è possibile nel file xml inserire il link della pagina oltre che sul “click to view more” anche sulle altre scritte? Mi indicheresti come fare? Grazie mille!

  31. Ciao Julius, complimenti per i tutorial…. Volevo farti una domanda che per me e’ molto importante per questa news box.
    Mi funziona tutto correttamente, ma ho notato che quando inserisco nuove notizie, cioe’ cambio un titolo e cambio una immagine, il browser non me la aggiorna. Ho visto che il motivo sta nel fatto che il file xml rimane in cache. Ho provato ad inserire metatag EXPIRE e altro, ma non trovo soluzione. C’e’ un modo di forzare la cosa?
    Ti ringrazio

  32. @ Francesco: praticamente dobbiamo ingannare la cache facendogli credere che ogni volta carica un file xml diverso

    Si puo fare in questo modo

    Praticamente viene richiamato dati.xml con una variabile randomica sempre diversa tipo

    dati.xml?id=1
    dati.xml?id=2
    dati.xml?id=3

    Il file sarà sempre dati.xml ma la cache penserà che i files sono molteplici tutti diversi e li caricherà ogni volta..

  33. Grazie per la risposta celere….
    Anche se non capisco la necessità dei browser di salvare in chace i file tipo css o xml….. che non sono pesanti affatto.

  34. Ciao, Julius. Ascolta io ho un sito in Flash in XML e inserisco il box però visto che si tratta di xml io ho messo il box 2 volte (ogni pagina è collegata dal’xml) perchè se l’ho metto 1 volta nella pagina non lo legge bene infatti l’ho messo pure nel main principale in modo da leggere il secondo ma il 1° nascosto si vede bene e l’altro non tanto perchè non carica le foto e qualche altra cosa quindi dimmi che posso fare (invece i titoli e qualche cosetta la legge quindi dimmi se c’è qualche errore nella lettura dell’xml del box). Grazie.

  35. cibernella

    @ j0k3r:
    Ciao! hai trovato la soluzione? ho il tuo stesso problema. Vorrei visualizzare dei bottoni in più e non riesco, anche se le immagini aggiunte ci sono e le scritte vorrei abbassarle un po’ perchè le mie immagini sono più grandi e quindi il testo mi rimane proprio in mezzo. Ho trovato dove si modiica ma riesco ad abbassare solo il titolo…

  36. cibernella

    Ciao a tutti, sto smanettando per riposizionare il testo (titolo e descrizione della foto) più in basso per adattarlo alla grandezza delle mie immagini. In realtà sono riuscita a spostarlo dove volevo, modificando le coordinate nel clip maintext. C’è solo un problema: il testo “Click here to view more” non ha più il link, se lo lascio sopra il titotlo va bene, se lo metto sotto come in origine, non funziona più…ci sto impazzendo…qualcuno ha un’idea del perchè fa così?
    Grazie

  37. cibernella

    Ciao Julius e tutti, sono ancora io, scusate. Ho capito dove è il problema (di cui sopra) ma ovviamente non riesco a risolverlo. Allora, la scritta riesco a spostarla; il “button” mi sembra di aver capito che sia l’area sensibile che contiene la funzione del link…NON RIESCO A SPOSTARLO!! Entro nel clip button gli dò y=160 (per esempio) e si sposta in basso ma, quando torno in “prova filmato” l’area sensibile è ancora lì dove prima…secondo me è una cosa da niente ma mi ci sto talmente fossilizzando che credo di essere andata in confusione…un aiutino?? grazie :-)

  38. cibernella

    ciao…possibile che nessuno abbia il mio problema dell’area sensibile? AAAAAAAAAAHHHHHH…non riesco a spostarla!!! :-D ops, scusate un attacco isterico… ;-)
    grazie a chiunque si faccia vivo!

Commenti