Flash: galleria fotografica in loop.

Di: Brudan | 26/09/2020 18:26:25
Salve a tutti.
Sto lavorando su questo file che carica da un xml una galleria fotografica. Ora vorrei fare in modo che le immagini scorrano in un loop infinito, mentre ora vanno solo a destra o sinistra per poi scomparire.
Qualcuno puo' dirmi come fare?
Da notare che vorrei che funzionasse indipendentemente dal nr delle immagini, ossia che giri all'infinito sia solo con 2 immagini che 20.
Questo e' il codice
myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function (success)
{
numimages = this.firstChild.childNodes.length;
spacing = 40;
for (i = 0; i < numimages; i++)
{
picHolder = this.firstChild.childNodes[i];
thumbHolder = thumbnails.createEmptyMovieClip("thumbnai" + i, i);
thumbHolder._x = i * spacing;
thumbLoader = thumbholder.createEmptyMovieClip("thumbnail_image", 0);
thumbLoader.loadMovie(picHolder.attributes.piccola);
thumbHolder.title = picHolder.attributes.titolo;
thumbHolder.main = picHolder.attributes.grande;
thumbHolder.onRelease = function ()
{
loader.loadMovie(this.main);
title_txt.text = this.title;
};
} // end of for
};
myPhoto.load("foto.xm");
midx = thumbnails._width / 2;
velocita = 0.010000;
thumbnails.onEnterFrame = function ()
{
var pos = _root._xmouse - midx;
_root.thumbnails._x = _root.thumbnails._x - pos * velocita;
};

Risposte



Hai provato a riavviare il ciclo for quando l'ultima img viene visualizzata, utilizzando un if per determinarne la posizione e quindi ripetere lo scroll delle immagini.

Di: goku | 26/09/2020 18:27:25


E come posso tradurlo in codice?
Grazie

Di: Brudan | 26/09/2020 18:27:25