mi rendo conto che il mio post appare ingarbugliato ( e lo è anche la mia testa mentre tento inutilmente di uscirne fuori...) perciò chiedo "brutalmente" una mano, perchè ho veramente bisogno di risolvere la faccenda e nonostante stia studiando e ristudiando tutte le possibilitè non so come andare avanti...
provo a dare qualche spiegazione in più: lo script(che vorrei conservare perchè funziona bene ed è ben fatto nella gestione delle miniature ...) carica da un file.txt una gruppo di miniature cliccando le quali si ingrandisce la foto(una banale galleria, insomma). Ora avrei bisogno di aggiungere un testo che compare insieme alla foto ingrandita (un classico, anche questo...) . Intanto mi basterebbe caricare anche il solo nome delle foto, poi eventualmente ci penserò...
(il file di testo "store.txt" è cosi strutturato :
nomifoto=1.jpg,2.jpg, etc )
riposto lo script
codice:
loadVariables("store.txt", this);
this.onData = function() {
miniature = new Array();
miniature = nomifoto.split(",");
createEmptyMovieClip("mc_foto", 1);
setArray(0);
};
pS = 1;
pR = 7;
max = pS*pR;
function setArray(pT) {
galleria = new Array();
for (var m = 0; m<pS; m++) {
galleria[m] = [ ];
for (var n = 0; n<pR; n++) {
galleria[m].push(miniature[pT++]);
}
}
tabelle(70, 8, 60, 60);
}
function tabelle(posX, posY, pB, pW) {
for (i in this.mc_foto) {
if (typeof (this.mc_foto[i]) == "movieclip") {
this.mc_foto[i].removeMovieClip();
}
}
profondita = 0;
for (var i = 0; i<galleria[0].length; i++) {
for (var j = 0; j<galleria.length; j++) {
nName = "block_"+i+"_"+j;
this.mc_foto.attachMovie("contclip", nName, profondita++);
this.mc_foto[nName].nummer = i;
this.mc_foto[nName].fotoname = "store/"+galleria[j][i];
this.mc_foto[nName]._x = posX+pB*i*1.2;
this.mc_foto[nName]._y = posY+pW*j*1.2;
};
this.mc_foto[nName].onRelease = function() {
this._parent._parent.createEmptyMovieClip("contenitore", 10000);
this._parent._parent.contenitore.attachMovie("thumbs", "ingrandimento", 1);
this._parent._parent.contenitore.ingrandimento.fotoname = this.fotoname;
this._parent._parent.contenitore.ingrandimento._x = 230;
this._parent._parent.contenitore.ingrandimento._y = 278;
};
}
}
}
var lato:Number = 0;
grazie