Visualizzazione dei risultati da 1 a 10 su 10

Discussione: lightbox con flash

  1. #1

    lightbox con flash

    ciao a tutti...
    Seguendo il contenuto di questa pagina

    lightbox

    si puo' utilizzare lightbox richiamandolo da un swf. Pero' come si può vedere cliccando sull'swf lui ingrandisce solo un'immagine. Io vorrei invece che cliccando sull'immagine partisse uno slideshow come per esempio succede QUI quano clicchi su una foto.

    E' possibile?

    grazie mille!

  2. #2
    Devi lavorare sul javascript, non tanto sul flash. Dovresti modificare la funzione in modo che tu gli mandi una sequenza separata da un carattere di URL e Catpion, del tipo


    codice:
    getURL("javascript:LightboxDelegate('images/pippo.jpg|images/pluto.jpg|images/paperino','Buono|Brutto|Cattivo')");
    e modificare lo script in modo che cicli sull'array per creare i tag

    Dovrebbe andare
    codice:
    <script type="text/javascript">
       function LightboxDelegate(url,caption) {
         var arrURL = url.split("|")
         var arrCaption = caption.split("|")
    
        var arrObjLink = new Array()
    
         for (var i=0;i<arrURL.length;i++){
           var objLink = document.createElement('a');
           objLink.setAttribute('href',arrURL[i]);
           objLink.setAttribute('rel','lightbox');
           objLink.setAttribute('title',arrCaption[i]);
            arrImg.push(objLink)
         }
         Lightbox.prototype.start(arrObjLink [0]);
      }
    </script>
    Non ho testato se la sequenza viene vista da lightbox ma in teoria dovrebbe funzionare, visto che lui cerca tutti i link con attibuto lightbox

  3. #3
    se funziona sei un gallo!!
    domani ci provo....

    grazie mille!

  4. #4
    niente non funziona.... tu sei riuscito a farlo andare?

    ti posto la tua chiamata da flash corretta, che cerano un paio di sviste:

    Codice PHP:
    getURL("javascript:LightboxDelegate('images/pippo.jpg|images/pluto.jpg|images/paperino.jpg','Buono|Brutto|Cattivo')"); 
    ps: il trattino tra java e script me lo mette di default

  5. #5
    Eh, non saprei bisognerebbe fare delle prove pratiche.

  6. #6
    e infatti le sto facendo, ma non funziona.... quando clicco sulla chiamata da flash non mi succede nulla...

  7. #7
    Lo script conteneva un errore js e una imprecisione, solo che adesso mi va in errore lo script di ligthbox e non capisco cosa gli manca


    codice:
    <script type="text/javascript">
       function LightboxDelegate(url,caption) {
         var arrURL = url.split("|")
         var arrCaption = caption.split("|")
    
        var arrObjLink = new Array()
    
         for (var i=0;i<arrURL.length;i++){
           var objLink = document.createElement('a');
           objLink.setAttribute('href',arrURL[i]);
           objLink.setAttribute('rel','lightbox[gal]');
           objLink.setAttribute('title',arrCaption[i]);
            arrObjLink.push(objLink)
         }
         Lightbox.prototype.start(arrObjLink [0]);
      }
    </script>
    COmunque qui, non ho guardato bene, hanno fatto quello che cerchi

    http://blog.codefidelity.com/?p=18

  8. #8
    purtroppo io di javascript ne so quanto di storia dell'antica mesopotamia...


  9. #9
    ocio, ho editato sopra con un link

    (comunque vedo ora che il tipo ha usato un liggtbox modificato, non l'originale, è per quello che non mi funzionava ^^). Direi segui quel link e vivi felice.

  10. #10
    il mio problema è che come fa lui bisogna specificare i link anche nella pagina html... cosa che io non posso fare perchè carico i dati dinamicamente via xml da flash e la pagina html rimane sempre quella...

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.