Flashwork
a- a+

Galleria fotografica dinamica

Il codice seguente va incollato su un fotogramma e contiene tutto l’actionscript flash per creare una semplice photo gallery dinamica. Le immagini vengono prima immagazzinate in un array e poi caricate solo al momento dell’effettiva visualizzazione e scorrimento della galleria.

Il pregio è di evitare quei filmati pesantissimi con tutte le fotografie incorporate che obbligano i visitatori ad attese snervanti.

 

 

// loading functions //
images = new Array("prima.jpg" ,"seconda.jpg" ,"terza.jpg" ,"quarta.jpg" ,"quinta.jpg" ,"sesta.jpg" ,"settima.jpg" ,"ottava.jpg");
var car = new MovieClipLoader();
//
loading._visible = false;
posizionami._visible = false;
var i = 0;
url = "ima/collezione2006/";
car.loadClip(url + images[i], "posizionami");
//
avanti.onPress = function () {
if (i < images.length-1) {
car.loadClip(url + images[++i], "posizionami");
//trace(i);
}



}
indietro.onPress = function () {
if (i > 0) {
car.loadClip(url + images[--i], "posizionami");
//trace(i);
}



}
//
car.onLoadProgress = function(caricami, caricati, totali) {
totale = Math.round((caricati*100)/totali);
loading.txtBarra = "Loading " + totale + "%";
loading.barra._width = Math.floor(totale * 1);
}
car.onLoadComplete = function(caricami) {
loading._visible = false;
posizionami._xscale = posizionami._yscale = 57;
posizionami._visible = true;
posizionami.onPress = function () {
getURL("javascript:popImage('" + url + images[i] + "','Gallery 2006');");
}
}
car.onLoadError = function(caricami) {
loading.txtBarra = "Errore jpg";
}



/*car.onLoadInit = function (caricami) {
}*/
car.onLoadStart = function (caricami) {
loading._visible = true;
}

 

 

La riga

url = "ima/collezione2006/";

va ovviamente cambiata con un percorso relativo od assoluto sul nostro server dove prendere le immagini.

 

A completamento serve un movie clip vuoto di nome posizionami e due pulsanti indietro avanti per scorrere la galleria. Ed un movie clip loading per il caricamento del filmato.

Si possono anche creare gallerie in xml ma questa per iniziare è un pò più semplice… buon lavoro!

E chiunque voglia far vedere il proprio lavoro in flash può contattarmi e sarà possibile organizzare una galleria di filmati dei visitatori.

 



Ti potrebbe interessare anche

commenta la notizia

Ci sono 1 commenti