Abreviar código: cargar swf externos AS3
Hola...
tengo éste código que al princicio solo cargaba un swf externo, pero luego hize que cargara otro swf, El codigo funciona bien y puede cargar dos o más swf externos, pero siento que el código es innecesariamente largo...en la parte var loader hasta var loader2, y volver a escribir el mismo evento...Alguien podría ayudarme a ver si es posible reducir el código y que tenga la misma funcionalidad?
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.OPEN, onOpen);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("archivouno.swf"));
var loader2:Loader = new Loader();
loader2.contentLoaderInfo.addEventListener(Event.OPEN, onOpen);
loader2.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader2.load(new URLRequest("archivodos.swf"));
function onOpen(e:Event):void
{
preloader.visible = true;
}
function onProgress(e:ProgressEvent):void
{
var porc:Number = Math.round((e.bytesLoaded * 100)/e.bytesTotal);
preloader.porc_txt.text = porc + "%";
}
function onComplete(e:Event):void
{
preloader.visible = false;
addChild(loader);
addChild(loader2);
}
loader.x=-560;
loader.y=1613;
loader2.x=-560;
loader2.y=928;
Gracias anticipadamente.
dourado
BuenAS :)
Lo de reducir codigo no lo sé si realmente lo vas a reducir mucho pero echa un ojo a http://code.google.com/p/bulk-loader/
Bulkloader te ayuda a hacer una cola de carga de archivos sean jpg's/swf/xml/flv... Te ahoras por un lado, tener que hacer tantos "loaders" ya que desde el mismo loader controlas toda la cola...
Al inicio puede parecer un poco rugoso pero luego veras que no es para tanto...
Saludos++