Scusa omino
ho letto gli altri 2 post che hai inserito
e mi sembrava di averti consigliato un metodo per il quale non mi hai dato risposte
in ogni caso il tuo problema era di caricare a priori delle immagini da riutilizzare in un secondo momento.
Domanda ?
Le vuoi inserire in Clip e riutilizzarle segnando i nomi dei clip nell'Array
Le voui precaricare nella cache in modo tale che quando le richiami siano già caricate
vuoi inserire le foto nell' array intese come picture?? o i nomi delle foto ??
Onestamente non ho capito sto array come lo vuoi utilizzare
ti riposto un esempio che ho riscritto direttamente quindi mi scuso per eventuali errori
supponendo che il tuo txt contenga:
&img1=a.jpg&img2=b.jpg&img3=pluto.jpg&num_pic=3
[code]
onClipEvent(load){
this.loadVariables("elenco_img.txt")
}
onClipEvent(data){
// setto una mia variabile MAXFOTO
maxfoto=num_pic
_root.nomiclip = new Array(maxfoto)
_root.nomifoto = new Array(maxfoto)
if(maxfoto<1){trace("non esistono foto")}
// creo i box che conterranno le foto
for (i=1; i<=maxfoto; i++){
nomeclip="pic"+i
_root.createEmptyMovieClip(nomeclip,i)
_root[nomeclip]._width=100
_root[nomeclip]._height=100
_root[nomeclip]._x=100*i-100
_root[nomeclip]._y=-100
}
// carico le foto
for (i=1; i<=maxfoto; i++){
immagine="img"+i //img1,img2
nomeclip="pic"+i
_root.nomiclip[i]=nomeclip
_root.nomifoto[i]=eval(immagine)
_root[nomeclip].loadMovie(eval(immagine))
preload = function () {
if (_root[nomeclip].getBytesLoaded() == _root[nomeclip].getBytesTotal() && _root[nomeclip].getBytesTotal()>1024) {
clearInterval(preloadID);
} else {
// altra azione tipo barra %
}
};
preloadID = setInterval(preload, 100);
}
}
[code]

Rispondi quotando