Segue o Código:
package carregador { import flash.display.*; import flash.events.*; import flash.net.*; import flash.text.*; public class SWFExterno extends Sprite { public function SWFExterno(url_recebida:String) { var requisicao:URLRequest = new URLRequest(url_recebida); var loader:Loader = new Loader(); configureListeners(loader.contentLoaderInfo); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, mostraProgresso); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, mostraCompleto); loader.load(requisicao); } private function mostraProgresso(event:ProgressEvent):void { var percentualCarregado:Number = event.bytesLoaded/event.bytesTotal; percentualCarregado = Math.round(percentualCarregado * 100); //Mostrando a porcentagem carregada var percent_carregado:TextField = new TextField(); percent_carregado.text = "Carregando: " + percentualCarregado + "%"; percent_carregado.alpha = 1; percent_carregado.x = 25; percent_carregado.y = 525; this.addChild(percent_carregado); } private function mostraCompleto(event:Event):void { event.currentTarget.removeEventListener(Event.COMPLETE, mostraProgresso); this.addChild(event.currentTarget.content); } private function removerSWF(event:Event):void { } private function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.COMPLETE, completeHandler); dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); dispatcher.addEventListener(Event.INIT, initHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); dispatcher.addEventListener(Event.OPEN, openHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(Event.UNLOAD, unLoadHandler); } private function completeHandler(event:Event):void { trace("completeHandler: " + event); } private function httpStatusHandler(event:HTTPStatusEvent):void { trace("httpStatusHandler: " + event); } private function initHandler(event:Event):void { trace("initHandler: " + event); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } private function openHandler(event:Event):void { trace("openHandler: " + event); } private function progressHandler(event:ProgressEvent):void { trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal); } private function unLoadHandler(event:Event):void { trace("unLoadHandler: " + event); } }//Fecha Class }//Fecha Package
Agradeço desde já quem puder ajudar...