intanto riposto il codice che ho postato in precedenza, con i commenti
Codice PHP:
MovieClip.prototype.loadCenteredImage = function(url) {
    
// nidifico un clip all'interno di quello che dovrebbe caricare l'immagine esterna
    
this.createEmptyMovieClip("v"1);
    
// in questo nuovo clip carico l'immagine
    
this.v.loadMovie(url);
    
// all'enterFrame del clip "principale" verifico il caricamento del file esterno
    
this.onEnterFrame = function() {
        
// inizializzo una variabile che contenga la dimensione caricata in ogni istante
        
var this.v.getBytesLoaded();
        
// inizializzo una variabile che contenga la dimensione totale
        
var this.v.getBytesTotal();
        
// inizializzo una variabile che verifichi la percentuale di caricamento
        
var Math.floor((c/t)*100);
        
// al momento in cui tutte le condizioni di uguaglianza sono soddisfatte
        // ossia, a caricamento completato...
        
if (c>=&& t>&& == 100) {
            
// ...verifico che le dimensioni dell'immagine appena caricata siano maggiori di 0 e quindi effettivamente utilizzabili
            
if (this.v._width>&& this.v._height>0) {
                
// blocco l'enterFrame
                
delete this.onEnterFrame;
                
// posiziono il clip con l'immagine al centro del clip "principale"
                
this.v._x = (this.v._width/2)*-1;
                
this.v._y = (this.v._height/2)*-1;
                
// sposto il mio clip "principale" in modo da farlo apparire nella stessa posizione in cui si sarebbe dovuto trovare prima del caricamento
                
this._x += this.v._width/2;
                
this._y += this.v._height/2;
            }
        }
    };

poi domani, con più lucidità di quanta ne possa avere ora ( ) ti spiego il perchè della modifica al tuo codice