direi che tutto dipende da come organizzi le informazioni che devi passare tramite
dati.load("img/gallery/allestimenti_img.txt?rnd="+dateNumber());
ad esempio:
&cat1=Finestre&path1=fin/&suffix1=my_win&qta1=3
&cat2=Porte&path2=por/&suffix2=my_door&qta2=5
&cat3=Scale&path3=sca/&suffix2=my_stair&qta3=10
poi immagino che potresti considerare le categorie come dei record quindi
Codice PHP:
_level0.createEmptyMovieClip("container",1)
leggidati = new LoadVars()
leggidati.onLoad=function(success){
if(success){
// file caricato
I=1
while(this["cat"+I] != undefined && this["qta"+I] > 0){ // controllo la presenza di categorie
_level0.container.createEmptyMovieClip("rec"+I,I)
mc_rec = eval(_level0.container["rec"+I])
if(I==1){
mc_rec._x=0
mc_rec._y=0
}else{
mc_rec._x=0
mc_rec._y = _level0.container["rec"+I-1] + _level0.container["rec"+I-1]._height
// questo potrebbe essere utile considerando che una categoria potrebbe
// contenere piu categorie
}
for ( K=1;K<=this["qta"+I];I++){
mc_rec.attachMovie("box", "box"+K,K)
mc_box = eval(mc_rec["box"+K]
mc_box._x = K*100 - 100 // dove il box è 100 x 100
// se vuoi il controllo per categoria su più righe lo inserisci tu
// creo path e nome foto e lo registro in IMG
mc_box.IMG = this["path"+I]+"/"+this["suffix"+I]+I+".jpg"
// carico nel subbox foto la fotografia
mc_box.foto.loadMovie(mc_box.IMG)
mc_box.foto.alpha=0
// preload
mc_box.onEnterFrame = function(){
car= this.foto.getBytesLoaded()
tot= this.foto.getBytesTotal()
if(car == tot && car > 1024){
// foto caricata
this.foto._alpha = 100
delete this.onEnterFrame
}
} // fine enter frame
} // fine for K
I++
} // fine while
}else{
// file non caricato
} // fine success
} // fine ----------->
leggidati.load("img/gallery/allestimenti_img.txt?rnd="+dateNumber());
L'ho scritta direttamente e quindi va controllata
Nella libreria ti devi creare un clip BOX istanziato BOX che al suo interno deve contenere un clip istanziato FOTO
Per il resto dovrebbe andare salvo errori di mancanza di parentesi etc...
Fai sapere in caso la rivediamo insieme.
Ciao Rempox