la soluzione è MovieClipLoader!
Ti spiego: usando loadMovie tu rikiami la funzione di centramento prima che il caricamento sia completato, quindi le tue variabili risultano sempre zero!
Quindi o rikiami la funzione con onEnterFrame (cosa sconsigliata), o cariki il tuo clip con moviecliploader.
Prova cosi:
Codice PHP:
var MCL:MovieClipLoader=new MovieClipLoader()
var ML:Object=new Object()
MCL.addListener(ML)
MCL.loadClip("tuofile.swf",movieClipcontenitore)
ML.onLoadInit=function(){
// qui dentro metti la funzione per centrare
}
// in pratica quando il contenuto è fruibile (onLoadInit) puoi rilevare le dimensioni
hai a disposisione anke altri eventi:
Codice PHP:
onLoadStart() // intercette l inizio del caricamento
onLoadComplete()// intercetta la fine del caricamento, viene chiamato prima di onLoadInit
onLoadProgress(target,bytesLoaded,bytesTotal)/*viene chiamato ripetutamente durante il caricamento, ottimo per i preload*/
vai vai ke funziona. studiati bene quel layout liquido perkè capisci un sacco di cose su come gestire gli elementi sullo stage!
buo lavoro