C'è un mio errorino: correggi Math.round(perc) con Math.round(perc_number).
Io l'ho appena testato e funziona.

Ti descrivo il mio fla:

1- ho un mc che fa da pulsante e qui metto il loadMovie con questo codice:
codice:
on (release) {
	_root.mc_vuoto.loadMovie("prova.swf");
}
2- ho l'mc vuoto (mc_vuoto) destinato ad accogliere gli swf esterni in cui ho questo script:
codice:
onClipEvent(EnterFrame) {
	
   car=this.getBytesLoaded();
   tot=this.getBytesTotal();

   if(car<tot) {
      perc_number=(car/tot)*100;
      perc_round=Math.round(perc_number);
      _root.perc.text=perc_round+"%";

   } else {
      //azioni che vengono esegiute quando il l'swf è stato caricato
   }
}
3- Ho un campo di testo dinamico con incorporati i font con numeri e il simbolo % (ho scritto 100% per dargli le dimensioni). Il nome di istanza di questo campo è perc.

Prova a vedere se corrisponde alla tua prova e fammi sapere.
Ciao