Foros del Web » Creando para Internet » Flash y Actionscript »

Abreviar código: cargar swf externos as3

Estas en el tema de Abreviar código: cargar swf externos as3 en el foro de Flash y Actionscript en Foros del Web. Hola, saludos previamente... tengo éste código que carga dos swf. El código funciona bien y puede cargar más swf externos, pero siento que el código ...
  #1 (permalink)  
Antiguo 22/12/2009, 23:06
Avatar de annirami  
Fecha de Ingreso: septiembre-2009
Ubicación: Lima, Perú
Mensajes: 53
Antigüedad: 14 años, 7 meses
Puntos: 3
Busqueda Abreviar código: cargar swf externos as3

Hola, saludos previamente...
tengo éste código que carga dos swf. El código funciona bien y puede cargar más swf externos, pero siento que el código es demasiado largo y repetitivo...desde var loader hasta var loader2, porque vuelvo a repetir loader.contentLoaderInfo.addEventListener....en ambos lados.
Alguien puede ayudarme abreviar el código y que funcione igual?


Código:
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;
Saludos :]

Última edición por annirami; 22/12/2009 a las 23:08 Razón: error al escribir una frase
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.