Eh, il fatto e' che avevo fatto proprio cosi' (secondo modo) la prima volta, e non va: ora modifico il codice, vedo se va e te lo posto...
Fatto: il risultato e' lo stesso: viene caricato solo l'ultimo clip del ciclo
codice:
var photo_count = 4;
for (var i = 0; i < photo_count; i++)
{
_root.scroller.createEmptyMovieClip("image" + i, _root.getNextHighestDepth());
setDisplay(_root.scroller["image" + i], 5 * (i+1) + 45 * i, 2.5, 45, 35);
_root.testo.text += _root.scroller["image" + i] + " @ " +
_root.scroller["image" + i]._x + ", " +
_root.scroller["image" + i]._y + "\n"; // *UNO
}
var listener = new Object();
listener.onLoadStart = function(targ)
{
_root.testo.text += "loading " + targ + "\n"; // **DUE
}
listener.onLoadComplete = function(targ)
{
var t;
_root.testo.text += "loaded " + targ + "\n"; // ***TRE
var callBack = function()
{
galleria.scaleTo(targ, 45, 35);
clearInterval(t);
}
t = setInterval(callBack, 1000);
};
var image_loader = new MovieClipLoader();
image_loader.addListener(listener);
for (var i = 0; i < photo_count; i++)
{
image_loader.loadClip("foto_" + (i+1) + ".jpg", _root.scroller["image" + i]);
}
Questo e' lo snip del codice (orribile probabilmente) che sto eseguendo
Ora magari son scemo e c'e' un errore che non vedo, pero' da *, ** e *** io vedo questi risultati:
_level0.scroller.image0 @ 5, 2.5
_level0.scroller.image1 @ 55, 2.5
_level0.scroller.image2 @ 105, 2.5
_level0.scroller.image3 @ 155, 2.5
loading _level0.scroller.image3
loaded _level0.scroller.image3
setDisplay(clip, x, y, w, h) non fa altro che spostare il clip alla posizione x,y e poi disegnarci dentro un rettangolo delle dimensioni w,h.
Scroller e' un movie clip che dovrebbe contenere le varie foto caricate. Con questo codice tecnicamente dovrei vedere le varie immagini caricate nelle rispettive posizioni, poi dopo circa 1 secondo dovrei vederle ridimensionate.
Il problema e' che come si vede dai messaggi le routine del loader vengono chiamate solo coll'immagine 3, l'ultima (cambiando photo_count cambia anche l'ultima immagine caricata).
Il codice non e' tutto, e' solo un pezzo ovviamente, spero vivamente che il problema sia QUI
(cioe' si il problema e' sicuramente *qui* perche' sara' la mia incompetenza :P)
Sono davvero mentecatto.
Grazie mille per l'aiuto