Archivo de junio de 2010
LoaderMax – Cola de carga
Publicado por Iván Gajate el 17 de junio de 2010 en AS3, Flash | 4 comentarios »
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
Duplicar un proyecto Flex
Publicado por Iván Gajate el 5 de junio de 2010 en AS3, eclipse, Flash, Tutoriales | 13 comentarios »
Hay una forma mucho más sencilla de hacerlo que la que publiqué hace un tiempo, basta con copiar y pegar el proyecto desde dentro de Eclipse (Flex).
Tenemos que tener abierto el proyecto, si no no funciona.
Cuando le demos a pegar, nos preguntará el nombre del proyecto. Es el momento de darle un nombre diferente para que no entre en conflicto con el anterior:
Y listo, ya tenemos nuestro proyecto duplicado sin perder ninguna preferencia del proyecto 😀