Salve a tutti,
premetto che non conosco molto bene AS...
Io ho una gallery che carica immagini da DB tramite un file Xml...
le immagini sono caricate 6 per ogni riga.
io vorrei riuscire a visualizzare ad esempio 24 immagini alla volta e cliccando su "avanti"
altre 24, ecc...
all'inizio pensavo di farlo con i fotogrammi, ma essendo un DB non so quante immagini ci saranno...
potrei anche arrivare a 500...
come posso fare?!
vi posto il codice...
codice:filexml = "miofile.xml"; ApriXML(); function ApriXML () { mioxml = new XML(); mioxml.ignoreWhite = true; myarray = new Array(); mioxml.load(filexml); mioxml.onLoad = ElaboraXML; function ElaboraXML (success) { if (mioxml.loaded) { myarray = mioxml.firstChild.childNodes; incrementoX = 160; incrementoY = 0; j=1; //contatore di riga k=0; //contatore di colonna for (i=0;i<myarray.length;i++) { this.anteprima_mc = anteprime.createEmptyMovieClip("anteprime"+i, i); this.anteprima_mc._xscale = 20; this.anteprima_mc._yscale = 20; this.anteprima_mc._alpha = 10; this.anteprima_mc._x = spazioX; this.anteprima_mc._y = spazioY; this.anteprimaLoader = this.anteprima_mc.createEmptyMovieClip("immagini_anteprime", 0); this.anteprimaLoader.loadMovie("img/"+myarray[i].childNodes[1].childNodes.toString()); this.anteprima_mc.codice = myarray[i].childNodes[2].childNodes.toString(); //prendo il codice this.anteprima_mc.foto = "img/"+myarray[i].childNodes[1].childNodes.toString();//Prendo la foto if(k<6) { if (k==0) { this.anteprima_mc._x = 0; // x della prima immagine this.anteprima_mc._y = 0; // y della prima immagine } else { this.anteprima_mc._x = spazioX + incrementoX; this.anteprima_mc._y = spazioY + incrementoY; } k++ } else { k=0; j++; this.anteprima_mc._x = 0; this.anteprima_mc._y = 65 + spazioY; k++; } spazioX = this.anteprima_mc._x; spazioY = this.anteprima_mc._y; this.anteprima_mc.onRollOver = function() { this._alpha = 100; } this.anteprima_mc.onRollOut = function() { this._alpha = 10; } this.anteprima_mc.onRelease = function() { grandeloader.loadMovie(this.foto); codice_txt.text = this.codice; } } } } }

Rispondi quotando