Oggi vedremo come inserire l’effetto LightBox nel PageFlip versione dinamica, il famoso “giornale che si sfoglia“, come ormai l’hanno soprannominato tutti.

Nel blog ho gia parlato del PageFlip e dell’effetto LightBox ora vediamo come farli interagire insieme.
La pagina HTML richiamerà, come di consueto, i files lightbox.js e lightbox.css, che serviranno per l’effetto anteprima e per personalizzare i vari oggetti di preloading.
Le dimensioni dello stage in questo caso sono impostate nel file XML a 300×400.
Importiamo le anteprime delle immagini, che andremo a visualizzare nella pagina del PageFlip, possiamo usare un editor di immagini come photoshop per realizzarle.
Dopo averle importate le posizioneremo sullo stage, e le convertiremo in pulsanti [tasto rapido F8], a questo punto dopo aver impostato i vari stati del pulsante, Su - Già - Sopra - Premuto, torniamo sullo stage e selezioniamo uno per volta i pulsanti.
Entriamo nel codice [tasto rapido F9] e inseriamo il seguente codice:
on (release) {
getURL("javascript:flashLightbox('alessandra.jpg');");
}
Come vedete vi è la funzione getURL che alla pressione del pulsante richiamerà il js presente nella pagina HTML aprendo l’immagine originale, in questo caso nella stessa directory troveremo alessandra.jpg.
Qualora vogliate creare delle sottocartelle, ad esempio img vi basterà cambiare percorso in questo modo:
on (release) {
getURL("javascript:flashLightbox('img/alessandra.jpg’);”);
}
Realizzata la pagina swf, ci basterà andare a impostarla come tale nel file XML come una normale pagina swf, in questo caso:
<page src="pages/lightbox.swf" canTear="false" />
Spero vi possa essere stato utile questo Tutorial
Scarica il sorgente
Guarda il Tutorial
ABC, Design, File, Flash, Grafica, HTML, Immagini, JavaScript, Links, Photoshop, Sviluppo, Tutorial, XML

Pagine: « 1 2 [3] Mostra tutto
Pagine: « 1 2 [3] Mostra tutto
tag abilitati: <code> </code> | <a href=""> </a> | <strong> </strong> | <i> </i>
serdominik
25 Luglio 2008 alle 16:02 pm
è possibile evitare il preload iniziale di tutte le pagine e farle mano a mano?
alberto
24 Settembre 2008 alle 10:23 am
ciao julius
e da diversi giorni che cerco di evitare il preload di tutte le pagine all’inizio…ma ancora nn ne sono venuto a capo…avresti qualche consiglio…
grazie mille
marco
6 Ottobre 2008 alle 15:55 pm
Ciao Julius, complimenti per il sito e gli articoli che pubblichi, volevo chiederti se è possibile inserire dei pulsanti in modo tale da saltare da una determinata pagina ad un’altra