Galleria dinamica con miniature

- Letture: 10.473

Thumbnail Gallery è una galleria dinamica in Flash in cui possiamo inserire molto facilmente immagini con le relative miniature.

La versione è ancora BETA, ma con i vostri consigli sono sicuro che riusciremo ad ottimizzere il codice.
Thumbnail Gallery

E’ altamente personalizzabile anche per un principiante, infatti tramite il file incluso nella gallery, xml.as possiamo impostare il numero di colonne, aggiungere attributi e vari effetti, comunque se non siete esperti di Action Script vi consiglio di non modificare nulla.

Tramite il file foto.xml, apribile con il semplice Blocco note, possiamo inserire nuove immagini con le relative miniature.

Andiamo ad analizzare il file XML:

<Gallery>
<Foto>
<photo urlimage="foto/foto1_small.jpg" urlimagegrande="foto/foto1_big.jpg" desc="Foto1"/>
</Foto>
</Gallery>

  • urlimage: percorso immagine anteprima
  • urlimagegrande: percorso immagine grande
  • desc: descrizione o titolo della foto

Lo Stage è di dimensioni 800×500, ovviamente con opportune modifiche potrete modificare la struttura per il vostro scopo, in caso le immagini siano più di quelle visibili, verra visualizzata una scroll verticale.

Implementazioni aggiuntive

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.

405 Commenti

  1. ciao julius,
    non ho ricevuto più la risposta per i file che ho inviato alla tua mail.scusami per l’insistenza ma sono proprio tirato per il collo con questo lavoro.
    grazie mille per il tuo aiuto!!!

    daniele

  2. Grande julius p piùà di un anno che ti tartassano di domande ora sono arrivato anche io… ciao sono valter avrei bisogno di sapere, dato che non so proprio nulla sulla creazione in flash, cosa fare per far funzionare questa galleri sul mio sito. dove devo copiare tutti i file che ho scaricato? attendo una tua delucidazione e ti ringrazio anticipatamente. ho un dominio su aruba server windows. AIUTOOOOO!!!!

  3. Ciao Julius…Fantastica gallery…Una cosa sola: quando clicco sui tasti avanti e indietro (una volta che si apre l’immagine grande) il testo di descrizione in basso a destra non cambia insieme all’immagine…
    Come faccio per sistemare questo piccolo particolare???
    Grazie 1000
    @ndrea

  4. ho letto ma non c’è spiegato dove copiare tutti i file che ho scaricato per ottenere il risultato del tutorial. Attendo appena hai tempo un tuo aiuto grazie..

  5. Ciao Julius
    Prima di tutto ben tornato dalle vacanze.
    Torno a tediarti con questa gallery per dirti che io ho lo stesso problema di nightmare e visto che con lui hai risolto via mail, mi chiedevo se potevi girare anche a me la soluzione.
    Ossequi

  6. Gentile Julius, non ho praticamente mai smanettato con flash, ma guardando questa bella galleria dinamica mi sono detto: perchè non inserirla nel mio sito? Ho intenzione di includerlo in una pagina php con due colonne laterali e una centrale (ovviamente la galleria voglio includerla nella colonna centrale). Quindi ho scaricato tutto il pacchetto della galleria e la includo nella colonna:

    Ma niente, mi escono nella colonna centrale tante “parolacce”! =) dove sbaglio? Ti ringrazio anticipatamente per la risposta e complimenti per il sito!

  7. Leonardo

    Ciao Julius,
    volevo provare a fare una modifica alla galleria:
    Quando viene cliccata la thumb invece di comparire l’ingrandimento vorrei che mi si aprisse in una nuova pagina un link diverso per ogni immagine.
    Ho letto sopra la discussione di RAFFA relativa ai link ma non è peroprio quello il funzionamento che cerco, quello a cui miro è eliminare l’ingrandimento.

    Puoi aiutarmi?
    Grazie.

  8. Devi cambiare la funziona onRelease nel file xml.as in cui viene caricata l’immagine grande

    al posto di quello dovresti inserire una funziona getURL cosi da aprire una pagina invece della foto grande

  9. Leonardo

    Avrei bisogno che mi spiegassi un po’ meglio come fare…nel senso:
    la teoria l’ho capita: devo eliminare la parte di codice relativa al focuspro (che è quella che mi andrebbe a caricare l’ingrandimento) e devo sostituirla con un comando getURL che mi vada a leggere la variabile “link” nel file XML collegandomi all’indirizzo scelto.
    Ma in pratica come sintassi come si scrive sta questa cosa? :-(

    M’indottrineresti per favore? :D

  10. ciao julius buon rientro
    sono riuscito a caricare la tua galleria solo che si visualizza solo con mozzilla con explorer non visualizzo nulla. puoi aiutarmi? grazie

  11. @Leonardo ciao

    xml.as elimini da linea 55 a 70 e al posto di quel codice inserisci

    getURL(this.link,"_blank");

    Ovviamente nel file dati.xml dovrei avere il parametro url=””

    @valter in che senso non visualizza nulla? controlla di aver pubblicato correttamente l’oggetto flash

  12. con ie 7 visualizzo pagina bianca
    una domanda si possono visualizzare correttamente le immagini senza doverle redimensionare tutte? grazie
    è possibile che io non visualizzo con ie7 mentre altri si? cosa posso aggiornare oltre al shockwave flash? grazie

  13. per la cronaca ho copiato tutti i file e le cartelle scaricate nella cartella public. ho fatto bene? grazie

  14. Non hai caricato tutte le immagini piccole…e poi nel file xml non hai inserito il parametro URL

    <photo urlimage="foto/emyDipinta.jpg" urlimagegrande="foto/emyDipinta.jpg" desc="Foto1" url="http://www.sito.it"/>

  15. Leonardo

    Grazie Julius, il codice che hai scritto non funziona mi restituisce un errore :-(

    Ho provato allora a modificarlo così:

    my_mc.onRelease = function() {
    getURL(this.link,”_blank”);
    };

    Non da errori ma mi apre una pagina UNDEFINED…in pratica non legge la variabile url=”” dal file XML e quindi non punta all’indirizzo che vorrei.

    Come faccio a farlo puntare all’indirizzo giusto?

    Grazie per il tuo aiuto, sempre gentilissimo.

  16. Restituisce UNDEFINED perchè probabilmente nel file XML non hai inserito il parametro url

    scrivi un link alla pagina online con la galleria che stai testando che controllo

  17. Leonardo

    Questa è la struttura del file XML:

    Dovrebbe essere corretto così….

    Nel .FLA è tutto il MC my_mc a fare da bottone per il link che voglio richiamare (e dovrebbe essere a posto)

    L’unico file che credo abbia problemi sia l’xml.as con il codice che ho messo sopra….non riesco a darti un link per vederlo perchè non è on-line :-(

  18. chiedo scusa ma dove carico le immagini piccole. non ho fatto altro che cancellare dalla cartella le foto esistenti e metterci le mie. dove sono le immagini piccole? grazie scusa l’ignoranza ma non ci acchiappo molto

  19. le immagini dentro la cartella foto sono 730×450 pixel ma io pensavo non si dovesse prenderle una per una per farle piccole e grandi. mi spiegheresti meglio grazie ho aggiunto la parte url mancante ma non è cambiato nulla.

  20. Salve,
    La galleria funziona perfettamente, ma io
    ho l’esigenza di caricarmi esternamente la galleria dentro un altro flash tramite loadmovie.
    Tutto funziona benissimo tranne i pulsanti avanti e dietro.
    Sapete indicarmi cosa devo cambiare per renderlo funzionante?
    Ho fatto tante prove ma non riesco.
    Grazie

  21. Ciao julius scusa se ti rompo ancora ma nonostante i 1000 tentativi non riesco proprio a venire a capo al problema dei tasti avanti e indietro…Non riesco a far cambiare il titolo dell’immagine cliccando sui tasti avanti e indietro!!!
    Aspetto tue…
    è tutte le vacanze che non dormo per risolvere il problema…ahi ahi ahi ahi!!!
    Grazie 1000 per la pazienza!!!

  22. salve julius complimenti per tutto davvero bello questo blog
    ho letto qui e la ho notato la tua galleria ti premetto che la utilizero xche e troppo bella solo che mi blocca una cosa non riesco a farla visualizzare ..ossia mi spiego meglio io utilizzo il famoso drem**ver C*3 volevo inserire la ta gallery in una pagina denominata galleria.php all’interno di una classe creata appositamente per contenere la galleria con altezza e lungheazza su auto , ho provato in mille modi utilizzando anche un file .js dove all’interno ho copiaato questo:
    // JavaScript Document

    document.write(”)
    document.write (”)
    document.write (”)
    document.write(”)
    document.write (”)
    document.write (”)

    e nella pagina galleri invece ho questo cod:

    Galleria

    il problema e che se la prova mi viene visualizzata solo la parte nera della gallery e non parte nulla
    mentre se inserisco un link che porta al file swf tutto funziona come mai
    secondo te grande julius!!!!

    grazie per la pazienza.

  23. Ciao Julius, tempo fa ti scrissi a proposito di un problema con questa galleria che per me è diventata un chiodo fisso. Il problema che non sono riuscito a risolvere lo trovato nella tua ultima implementazione, ossia nella galleria con i bottoni next e prev.
    Il mio intento era quella di far scorrere le miniature su un unica riga ( e fin qui ci sono arrivato) al click su una di esse si apre il focuspro che mi mostra la foto grande ( e anche qui ci sono arrivato)…….il problema è al click sul bottone next o prev……….la foto grande che segue non si carica.
    Tieni conto che le foto della galleria ( sia le piccole che le grandi) sono in un unica cartella correttamente nominate.
    Non so più cosa fare.
    Mi rendo conto che sei pieno di richieste …………
    Puoi illuminarmi la strada.

    Intanto non posso far altro che ringraziarti.

    Perchè non cambiare in Genius Design :))

  24. Ciao Giuliano
    Ora che siamo anche amici in facebook non puoi abbandonarmi ehehehe
    Non riesco a pubblicare questa gallery sul mio sito
    è sicuramente un problema di percorsi ma non riesco a venirne a capo!
    ho sistemato la cartella immagini, quella xml, il swf, il fla, e gli as in una cartella. Nel html della pagina richiamo il swf rispettando i percorsi, ma niente.
    ho fatto varie prove anche con i percorsi delle foto nell xml ma nulla!
    Ti prego help me!

  25. @denny ciao probabilmente hai qualche problema di percorsi…

    mandami una mail con il link del sito online o il progetto che verifico

    @Alberto ciao

    si dovrebbe interagire sul file xml indicando a dei nuovi pulsanti nex e back di cambiare l’indicice della foto grande e caricarla con loadMovie nel clip…lo so è più facile a dirlo che a farlo…

    Purtroppo sono proprio incasinato ma prometto che appena go 5 secondi faccio questa implementazione..

    grazie per il genius design =P

    @Mario ciao scrivi qui il link alla tua pagina online che verifico

  26. Giuseppe

    mitico julius, sei un grande!

    posso segnalarti un bugghettino? :)
    quando scegli un’immagine X,e vai a quella seguente o successiva, in basso a destra rimane sempre il numero X, invece del numero dell’immagine giusta.

  27. @Giuseppe ciao grazie per la segnalazione…

    me l’hanno segnalato..devo trovare quei 3 secondi di tempo per mettere apposto :P

    @Mario ciao

    non hai caricato i 3 FILE XML sotto Gallery08/xml/

  28. Ciao Giuliano
    Temo di non capire
    di quale 3 file xml parli?
    dal sorgente della pagina vedrai che il percorso è /kimeraFilmFestival/1/thumbnail_gallery(v1.swf
    all’interno della cartella denominata 1 risiedono oltre al swf i due as e 2 cartelle una con le foto e 1 col file xml

  29. Ciao julius
    ho visto che non mi hai più risposto :)
    sono riuscito a far funzionare la tua gallery volevo solo sapere se era possibile utilizzarla più volte all’interno di diverse pagine ovvero caricare i file .swf ecc. nella cartella public più volte ovviamente cambiando il nome. se è possibile vorrei sapere in che modo cambiare i nomi perchè non sono riuscito a far apparire nulla grazie ciao valter

  30. chiedo scusa forse una domanda stupida… se ho foto scattate in verticale che poi dovrò ruotare per visualizzarle correttamente come posso riuscire ad inserirle nella galleria quindi 730×450?
    queste foto per essere visualizzate per intero devo farle 450×730.
    grazie

  31. @valter ciao

    puoi creare + gallerie con + XML oppure rendere variabile il paramenteo XML all’interno della galleria è utilizzare sempre la stessa passando in fase di pubblicazione la URL del file XML da richiamare

    La galleria va impostata con una determinata altezza, potresi fari visualizzare delle foto di anteprima con dimensioni diverse e poi far aprire le foto in orizzontali con la funzione lnghtbox

  32. Ciao Jiulius,
    mi unisco ai cori di plauso e di benedizione degli altri utenti (e come si potrebbe fare altrimenti?!?!?!).
    ho un quesito da porti: ho scaricato la gallery di questa pagina, ma mi trovo dinanzi alla sguente difficoltà: oltre al titolo delle mie immagini vorrei anche aggiungere un commento mio. come faccio? ho fatto vari tentativi ma non ne sono venuto a capo.
    vorrei che lo spazio per il commento fosse sotto il titolo dell’immagine grande. ho aggiunto un campo di testo nel filmato focuspro, ho aggiunto il commento nel file xml ma non visualizzo nulla. pppppci sarà di sicuro qualche erore nello script ma non riesco a capire come correggerlo.
    ti ringrazio fin da adesso per la risposta.

  33. Ciao julius e complimenti anche da parte mia.
    Premetto che capisco poco e nulla di flash.

    Questa gallery mi piace molto e sto cercando di adattarla al mio caso.
    Nel mio caso devo gestire 960 foto (penso che le spezzettero in piu gallery indicizzate per categorie)

    Ho i seguenti problemi:

    1- se voglio usare la versione con le thumb a parte, qualsiasi path metta nel “urlimagegrande” non me la caga e mi va a prendere sempre la foto principale e me la resiza di un tot. Per caso il file originale della prima versione è stato modificato con uno di quelli con resize automatico? Quale è la versione per cui adatta ogni tipo di foto alla thumb corretta per entrae nel riquadro? dai nomi dei file non si cpaisce.

    Questa soluzione nn va bene per me altrimenti devo fare 960 thumbnail a mano

    2-se lascio la resize automatica, purtroppo le 960 foto non hanno dimensioni pari a 730×450, quindi dovrei CMQ fare 960 resize, percheè se capita ad esempio una foto di 1024×800 la thumb che genera esce fuori dal riquadro e non viene centrata bene. Come risolvere?

    3-se le foto hanno orientamento verticale, vengono come han già descritto altri utenti in alto a sinistra dei riquadri (piccolo e una volta aperta la foto) è possibile risolvere tale problema?

    4-e importantissimo punto: avendo n-foto, la galleria ci mette n-tot di tempo per generare le thumb e per caricare le foto, cosa che comporta un incremento dei tempi di caricamento e non so tecnicamente se la foto che viene impostata nel riquadro è quella di dimensioni originali (esempio: la mia foto 730×450 pesa 400k, la gallery genera la thumb del 50% e la mette nel quaratino piccolino, ma nel momento in cui carica tutte le foto della galleria, caricherà quella da 400k o una di peso inferiore?)
    Tale cosa è risolvibile? perchè altrimenti tale gallery è utilizzabile solo per una decina di foto… con tante foto ci sarà un tempo di caricamento moolto lungo.

  34. Ciao julius come si potrebbe fare per non far sparire le immagini piccoline sotto una volta che ho caricato l’immagine grande?
    Mi servirebbero per avere sempre sott’occhio il menù principale

    grazie1000!

  35. Ciao Julius, ti seguo sempre ma è la prima volta che provo anche io a usufruire dei tuoi tutorial. Ora se hai un pochino di tempo avrei due o tre domande da farti riguardo a questa gallery.
    Però prima premetto che vorrei inserirla nel blog della mia squadra (www.cabmontecchiobasket.wordpress.com) per realizzare una sorta di presentazione dei giocatori.
    E’ possibile inserirla nononostante le limitazioni che wordpress , versione gratuita, lascia?
    In caso di risposta affermativa andrò avanti con le domande, che son un po’..!

    Grazie anticipatamente
    Michael

  36. Ciao a tutti ciao Jiulius complimenti per la gallery .. volevo chiederti una cosa ..
    la galleria carica immagini perfettamente uguali tra loro nella dimenisone ma se una foto dovesse essere orizzontale ed una verticale come si potrebbe fare per adattarla e centrarla nel box?

  37. ottimo lavoro. Bravissimo. Volevo usarla per le nuove gallerie fotografiche del mio sito ma le foto che tu hai adoperato sono 730×450 mentre le mie sono 800×600. Lo stesso dicasi per le mie anteprime che sono 110×83. QUliparametri devo modificare per adattare la gallery alle mie foto? Grazie infinite. Daniele.

  38. Ciao Julius,

    Io non parlo italiano, solo picollo :D anche parlo español and english. Great gallery by the way! Is there any way that the thumbs and fotogrande load with some fade in..let’s say form alpha 0 to 100 instead of loading in such a hard way? Thanks!

  39. ciao giulius
    complimenti per i lavori k stai faccendo con flash e altri programmi
    veramente sei bravo
    sono passionato di usare flash anche se nn sono capasci a usarlo bene
    cmq x questa beta galleria guarda k c (nn so se un errori o io k capito male) quando
    passi da una foto all’altra clikando su anvanti o indietro nn si cambia il titolo della foto grande ma rimane il titolo della foto k stata scelta prima
    scusati se ci sono errori della lingua xke nn sono italiano(Marocco)
    ciao

  40. @daniele modifica i box contenutori e il file .as per le dimensioni delle immagini da inserire

    @kimo-23 ciao si è un vecchio baco che devo risolvere ma non ho mai tempo aime..dovrebbe essere sulla gestione di una variabile globale

  41. ciao gulius
    scusami se ti disturbo ma quale la linea k devo cambiare x far funzionare anche il cambiamento del titolo quando passo da una foto all’altra?
    e cosa devo scrivere?
    grazie in anticipo
    ti auguro buona carriera

  42. @kimo-23: in pratica si deve inserire una variabile globale nel file .as riferita alla variabile titoloe

    Poi nel .fla clip focuspro trovi i due pulsanti in cui inserire il richiamo al file testo alla variabile

  43. hola julius..

    la tua gallery mi funziona perfettamente… solo ke le miniature sono la ripresa delle immagini grandi e si vedono distorte..

    ho provato a fare le miniature 86 px per 86px e ho creato un percorso alternativo “min/foto1_min.jpg” (nel file XML)
    mi esce una foto mini minuscola nella miniatura..

    come devo fare? devo modificare qualche opzione all’interno del file flash o devo fare una miniatura piu grande??

    help me..

  44. @sberla88: ciao hai preso la versione della galleria con miniature?

    Ti basta cambiare il clip contenitore che vedi sullo stage

  45. Is it possible to add “Previous” and “Next” image link on large image window (which opened by click on thumb image) ? if yes then can you provide me those script lines to add me in xml.as file.
    Also thanks for this great flash gallery.

Commenti