LoaderMax – Cola de carga

Publicado por Iván Gajate el 17 de junio de 2010 en AS3, Flash

De los creadores de TweenLite, acaba de salir LoaderMax, un sistema de carga de archivos en cola.

Esta librería es estupenda para cargar todas las imágenes de una galería de imágenes, los sonidos de un player, o todos los xml que queramos a la vez, controlando el progreso de carga y cuándo se termina.

Existen otras alternativas como Bulkloader, pero aumentan el peso considerablemente y no me termina de convencer cómo están programadas.

Aún no he tenido tiempo de probar con detalle el LoaderMax, pero promete una integración sencilla en muy poco peso (10 Kb!)

Aquí un ejemplo básico de cómo se usa:

import com.greensock.loading.*;
import com.greensock.events.LoaderEvent;
import com.greensock.loading.display.*;

// Creo una cola de carga
var queue:LoaderMax = new LoaderMax({name:"mainQueue", maxConnections:1});

// Añado 20 imagenes a la cola
for(var i:uint=1; i<=20; i++){
	queue.append(new ImageLoader("imgs/IMG" + i + ".jpg", {name:"photo"+i, onComplete:imagenCargada}) );
}

// Controlo cuando se termina de cargar cada imagen
function imagenCargada(event:LoaderEvent):void {
    	var image:ContentDisplay = event.target.content;
	image.x = Math.random()*800;
	image.y = Math.random()*600;
	image.scaleX = image.scaleY = Math.random()*0.5;
	addChild(image);
}

// Comienzo la carga
queue.load();

Para descargarlo y ver mas ejemplos, ir a la página del LoaderMax

 

4 comentarios para “LoaderMax – Cola de carga”

  1. me parece una herramienta muy practica.. yo apenas estoy comenzando kon as3 y esto hara mas sencillo mi proceso ademax de hacerlo optimo.. y ps es cierto las herramientas de greensock son muy buenas..

  2. Si es de greensock, es bueno. Yo ya no me separo de sus herramientas de tween. De hecho, el TweenNano para hacer campañas de hasta 30Ks es lo único que se puede usar.

    El BulkLoader la verdad es que no lo he usado mucho, pero este parece sencillo y en sólo 10Ks .. muy recomendable!

    Un saludo Ivan,
    Quique