- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- miniature scorrevoli in foto gallery
-
miniature scorrevoli in foto gallery
Salve a tutti..
non credo di aver trovato nel forum una discussione sul tema in oggetto anche se credo per alcuni di voi sia addirittura banale!
Vorrei riuscire a fare una gallery come quella del sito che posto: http://www.baron-baron.com/flash.html ( ovviamente occorre scegliere una gallery dal menu, dopo enter).
In sostanza le miniature scorrono quando avvicinate dal mouse da una parte all'altra dello stage e le foto vengono visualizzate al click, sopra la barra delle miniature!!
Sapreste indicarmi un file sorgente che mi possa aiutare? o indirizzarmi sul da farsi( non so da dove cominciare!)
grazie a tutti e buon anno!
-
Ciao gomez e auguri anche a te
Tutorial in inglese da modificare a piacere (il fla è disponibile alla fine delle spiegazione)
http://www.kirupa.com/developer/mx2004/thumbnails.htm
-
ma.. non ci credo!!! sei un mago.. a prima vista mi sembra proprio quello che cerco!!! ti confesso che non ci speravo..!!! grazie mille..
ti faccio sapere se è tutto ok!
Ciao
-
maga... ^_^
-
Ciao.. la gallery è quasi perfetta.. ma ovviamente vorrei ritoccarla un pò!
Per esempio se ingrandisco lo stage e la posiziono centralmente sul foglio, di miniature se ne vedono una o due al massimo ( all'inizio) su 20!.. se poi ritorno a posizionarla verso sinistra ricompaiono tutte.
Ho cercato di vedere se il movie che le contiene sia stato settato su un x specifica.. ma di numeri non ce ne sono.. e quando non ce ne sono è più difficile!!! sai aiutarmi? ti posto il codice relativo alle miniature:function thumbNailScroller() {
// thumbnail code!
this.createEmptyMovieClip("tscroller", 1000);
scroll_speed = 2;
tscroller.onEnterFrame = function() {
if ((_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._height)) {
if ((_root._xmouse>=(hit_right._x-40)) && (thumbnail_mc.hitTest(hit_right))) {
thumbnail_mc._x -= scroll_speed;
} else if ((_root._xmouse<=(hit_left._x+40)) && (thumbnail_mc.hitTest(hit_left))) {
thumbnail_mc._x += scroll_speed;
}
} else {
delete tscroller.onEnterFrame;
}
};
}
function thumbnails_fn(k) {
thumbnail_mc.createEmptyMovieClip("t"+k, thumbnail_mc.getNextHighestDepth());
tlistener = new Object();
tlistener.onLoadInit = function(target_mc) {
target_mc._x = hit_left._x+(target_mc._width+5)*k;
target_mc.pictureValue = k;
target_mc.onRelease = function() {
p = this.pictureValue-1;
nextImage();
};
target_mc.onRollOver = function() {
this._alpha = 50;
thumbNailScroller();
};
target_mc.onRollOut = function() {
this._alpha = 100;
};
};
image_mcl = new MovieClipLoader();
image_mcl.addListener(tlistener);
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);
}
-
forse ci sono riuscito.. ! forse....
-
ho cantato vittoria troppo presto..
-
Ciao!Anche a me da lo stesso problema..sei poi riuscito a risolverlo?