Salve,
da un txt esterno recupero una serie di variabili per poi caricare testi ed immagini sulla mia pagina.
Il problema è che faccio un ciclo per caricare delle immagini e volevo utilizzare onLoadInit per attendere che ogni immagine sia caricata, recuperarne la dimensione per poi distribuirle con precisione sulla pagina. Ma sbaglio proprio la logica nell'utilizzo del listner...

caricaImmaginiRassegna = function (primo) {
var miaStringa:String = mesi[primo];
Tot = new Number(miaStringa);
_root.createEmptyMovieClip("text_mc", 50);
_root.text_mc._x = 300;
_root.text_mc._y = 100;
trace (Tot);//verifico che il valore sia quello caricato cioè 3
for (_root.j=1; _root.j<=Tot; _root.j++) {
trace (j);//verifico il numero di cicli eseguiti
_root.text_mc.createEmptyMovieClip("cover"+j, j);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
trace(j);//qui il valore di j è magicamente diventato 4
dim = _root.text_mc["cover"+j]._width; //cerco erratamente il recupero di width da una cover4 che non esiste!
trace (dim);

};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("img/novembre_"+j+".jpg", _root.text_mc["cover"+j]);
}
_root.visibilitaScroll();
};

mi sa che non posso utilizzare il Listner dentro il ciclo ma come fare
...in più la variabile j dentro al Listner è 4 ??? com'è possibile se il ciclo viene eseguito solo 3 volte?