Ciao ragazzi, sto tentando di risolvere un problema con una galleria immagini abbastanza semplice, con dei thumbnails sui quali si clicca e si visualizza l'immagine grande, dotata di tasto "indietro".

Ho dovuto fare degli adattamenti grafici non molto impegnativi, tipo modificare nel file .fla sorgente le dimensioni di alcuni movieclip per adattarli al formato che mi interessa.

Il problema è che sono riuscito a trovare un parametro che mi permette di distanziare le "rows" di immagini (stiamo parlando di una griglia di thumbnails di forma quadrata) in verticale, ma non riesco a capire qual è il parametro da editare per dirgli di distanziare in orizzontale le varie istanze di movieclip, in modo da lasciare uno spazio orizzontale tra di loro.

In pratica me le ritrovo correttamente distanziate in verticale, ma non riesco a spiegargli come inserire questo spazio bianco orizzontale tra l'una e l'altra.

posto di seguito il codice del file xml che gestisce la galleria di immagini:

focuspro._visible = false;
colonne = 4;
dati = new Array();
filexml = new XML();
filexml.ignoreWhite = true;
filexml.onLoad = function(loaded) {
if (success) {
trace("Error loading XML.");
} else {
trace("Hai caricato il file xml con successo...");
}
// end else if
my_mc.cat._visible = 0;
dati = filexml.firstChild.childNodes[categoriasito].childNodes;
for (i=0; i<dati.length; i++) {
my_mc.cat.duplicateMovieClip("cat"+i, i*1+5000);
my_mc["cat"+i].loader.loadMovie(dati[i].attributes.urlimage);
my_mc["cat"+i].input_txt.text = dati[i].attributes.desc;
if (i<colonne) {
my_mc["cat"+i]._y = 30;
my_mc["cat"+i]._x = 150*i+10;
} else {
my_mc["cat"+i]._y = Number(my_mc["cat"+(i-colonne)]._y)+280;
my_mc["cat"+i]._x = my_mc["cat"+(i-colonne)]._x;
}
// end else if
my_mc["cat"+i].ttip = dati[i].attributes.desc;
my_mc["cat"+i].fade._alpha = 100;
my_mc["cat"+i].onRollOver = function() {
this.fade.alphaTo(0, 1);
this.mover.ySlideTo(19, 5.000000E-001);
this.input_txt.colorTo(rollcolor, 2);
trace("Sei sopra "+this._name);
};
my_mc["cat"+i].onRollOut = function() {
this.fade.alphaTo(100, 2);
this.mover.ySlideTo(0, 5.000000E-001);
this.input_txt.colorTo("0xFFFFFF", 2);
trace("Hai abborrato "+this._name);
};
my_mc["cat"+i].link = dati[i].attributes.url;
my_mc["cat"+i].pdf = dati[i].attributes.pdf;
my_mc["cat"+i].urlimagegrande = dati[i].attributes.urlimagegrande;
my_mc["cat"+i].testo = dati[i].attributes.testo;
my_mc["cat"+i].ttitlod = dati[i].attributes.desc;
my_mc["cat"+i].onRelease = function() {
_global.linkPdf=this.pdf;
_global.linkPagina=this.link;
focuspro._visible = true;
focuspro.alphaTo(100, 1, "linear");
focuspro.tween("_x", 32, 1.5);
my_mc.alphaTo(0, 1, "linear", 0, function () {
this._visible = false;
});
meuScroll.alphaTo(0, 1, "linear", 0, function () {
this._visible = false;
});
focuspro.descri.text = this.testo;
focuspro.titoloe.text = this.ttitlod;
focuspro.fotogrande.loadMovie(this.urlimagegrande) ;
};
focuspro.indietro.onRelease = function() {
my_mc._visible = true;
my_mc.alphaTo(100, 1, "linear");
meuScroll._visible = true;
meuScroll.alphaTo(100, 2, "linear");
focuspro.tween("_x", 822, 1.5);
focuspro.alphaTo(0, 1, "linear", 0, function () {
this._visible = false;
});
trace("Hai cliccato: "+this._name);
};

focuspro.link_1.onRelease = function() {
//suonoclick.start();
getURL(_global.link1, "_blank");
trace("Hai cliccato: "+this._name);
};
focuspro.link_2.onRelease = function() {
suonoclick.start();
getURL(_global.link2, "_blank");
trace("Hai cliccato: "+this._name);
};
}
};
filexml.load("xml/foto.xml");

Così come per risolvere il problema dello spazio verticale ho incrementato il valore della riga

my_mc["cat"+i]._y = Number(my_mc["cat"+(i-colonne)]._y)+280;

aggiungendo il +280 finale

ho provato ad aggiungere un valore alle x della riga sottostante, ma ho ottenuto solo uno scarto di tot pixel per ogni riga: in pratica mi sono trovato con le file di thumbnails semplicemente messe a scaletta, senza una distanza tra di loro. tipo così:
********
*********
**********
io invece vorrei semplicemente questo:

* * * * * *
* * * * * * ecc…

my_mc["cat"+i]._x = my_mc["cat"+(i-colonne)]._x;

potete aiutarmi?

Grazie mille in anticipo a tutti...