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...










