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
18 de abril de 2011 a las 23:02
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..
17 de junio de 2010 a las 19:07
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