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(){
                              
carthis.foto.getBytesLoaded()
                              
totthis.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