sbagli nel concetto, l'indice "i" durante il ciclo verrà sovrascritto di volta in volta assumendo tutti i valori fino ad esaurimento del ciclo stesso e l'ultimo valore assunto sarà proprio il limite del ciclo

al termine del ciclo tutti gli onRelease saranno attivi, ma la i all'interno degli onRelease ormai sarà pari al limite del ciclo e, essendo gli onRelease degli eventi "asincroni" rispetto all'esecuzione del ciclo, non faranno assumere a _root.variabile il valore sperato

per risolvere il problema si può ovviare, assegnando durante il ciclo, una variabile numerica diretta al movieclip che esegue l'onRelease, e poi dentro all'onRelease è possibile chiamarla semplicemente utilizzando this

Codice PHP:
for (i=1i<59i++) {
    
this.createEmptyMovieClip("mini"+ithis.getNextHighestDepth());
    
this["mini"+i].createEmptyMovieClip("immagine"1);
    
this["mini"+i].immagine.loadMovie("haute_paginePDF/miniature/pagina_"+[i]+".jpg");
    
this["mini"+i]._x=-90+(105*i);
    
this["mini"+i]._y=-30;
    
this["mini"+i].i;
    
this["mini"+i].onRelease = function(){
        
_root.attachMovie("big","big",_root.getNextHighestDepth());
        
_root.variabile "pagina"+this.i
    }