Chiedo ancora il vs aiuto per questa cosa che non capisco!! e non riesco a risolvere! 
ho usato un'AS che purtroppo non ricordo dove ho trovato, che carica le immagini prendendole da una cartella, fa il preload, il fade-in/out e per navigare tra le immagini ci sono i pulsanti avanti e indietro. Le immagini vengono anche centrate in oriz e vert nello stage.
E qui nasce il problema!!
random, raramente, alcune immagini invece che centrate appaiono posizionate a caso nello stage!
potete verificare voi stessi nella photogalleries del sito al quale ho applicato l'AS. qui link
lo script, è il seguente: il .fla ha solo tre livelli e un frame:
primo liv. "effettoAlfa", frame uno:
codice:
function alfaPiu() {
if (mc._alpha<99) {
mc._alpha += 10;
} else {
mc._alpha = 99;
clearInterval(b);
(vediFoto == totFoto) ? avanti.enabled = false : avanti.enabled=true;
(vediFoto == totFoto) ? avanti._visible=0 : avanti._visible=1; //aggiunta
(vediFoto == 1) ? indietro.enabled = false : indietro.enabled = true;
(vediFoto == 1) ? indietro._visible=0 : indietro._visible=1; //aggiunta
}
}
function alfaMeno() {
avanti.enabled = false;
indietro.enabled = false;
if (mc._alpha>0) {
mc._alpha -= 10;
} else {
clearInterval(c);
caricaFoto();
setProperty("barra", _visible, 1); //la barra di preload torna visibile
}
}
frame 2 "as loadIMG"
codice:
// Dimensione dello Stage
StageLarg = 762;
StageAlt = 768;
cartella = "gallery/details/";
function caricaFoto() {
imgEsterne.loadMovie(cartella+vediFoto+".jpg");
a = setInterval(preloadFOTO, 50);
perc = 0;
}
function preloadFOTO() {
car = imgEsterne.getBytesLoaded();
tot = imgEsterne.getBytesTotal();
larghezza = 310; //aggiunto
perc = Math.round((car*100)/tot);
loading.text = "Loading... " + perc + "%";
//Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("_level1.barra", _x, 134.5); //aggiunto
setProperty("_level1.barra", _xscale, (perc*larghezza)/100); //aggiunto
if (car>1024) {
if (car == tot && _root.imgEsterne._width > 0) {
imgEsterne._x = (StageLarg-imgEsterne._width)/2;
imgEsterne._y = (StageAlt-imgEsterne._height)/2;
loading.text = "";
setProperty("barra", _visible, 0); //aggiunto
clearInterval(a);
b = setInterval(alfaPiu,50);
}
}
}
this.createEmptyMovieClip("imgEsterne", 1);
imgEsterne._alpha = 0;
mc = eval(imgEsterne);
dati = new LoadVars();
dati.load(cartella+"totfoto.txt");
dati.onLoad = function() {
totFoto = this.totalefoto;
vediFoto = 1;
caricaFoto();
};
frame 3 "puls"
codice:
avanti.testoPuls.text = ">";
indietro.testoPuls.text = "<";
pulsanti = new Array("avanti","indietro");
for(i=0;i<2;i++){
puls = eval(pulsanti[i]);
puls.onRollOver = function(){
this.testoPuls.textColor = 0xFFFF00;
}
puls.onRollOut = puls.onReleaseOutside = function(){
this.testoPuls.textColor = 0xFFFFFF;
}
puls.onRelease = function(){
(this._name=="avanti") ? vediFoto++ : vediFoto--;
this.testoPuls.textColor = 0xFFFFFF;
c = setInterval(alfaMeno,50);
}
}
Grazie per i consigli!!