Uso de QueueLoader para carga progresiva de archivos

Una librería muy buena para la carga de archivos en ActionScript 3.0 es la llamada QueueLoader. Básicamente se encarga de cargar archivos de forma progresiva, uno tras otro, como en un stack o cola de precargas. En este post veremos un uso sencillo de éste, más adelante prometo dar ejemplos para manejar eventos y usos más avanzados.

Básicamente funciona así:

package {
	//importamos las clases necesarias
	import flash.display.MovieClip;
	import com.hydrotik.queueloader.QueueLoaderEvent;
	import com.hydrotik.queueloader.QueueLoader;
	public class Main extends MovieClip {
		public function Main() {
			trace("hola desde constructor");
			//creamos una instancia del QueueLoader
			var _loader: QueueLoader = new QueueLoader();
			for (var s:int=1; s<5; s++) {
				//Recorremos las imagenes que estan en la carpeta "images"
				var url:String="images/"+s+".png";
				//creamos un contenedor para agregar la imagen cargada
				var container:MovieClip = new MovieClip();
				container.y = 170*(s-1);
				//hacemos addItem y le pasamos, el url a cargar, el mc donde se cargará
				_loader.addItem(url, container, {title:"Image1"});
				//y finalmente ejecutamos la cola de carga:
				_loader.execute();
				//Agregamos el contenedor al DisplayList:
				addChild(container);
				//y listo!
			}

		}
	}
}

Descargar el ejemplo: SampleQueueLoader

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>