8/12/2007

EasyLoader AS3.

EasyLoader est une API codée en ActionScript 3. Elle permet de charger plusieurs fichier (jpg, png, swf, xml…) de manière groupée. L’API EasyLoader connais le poid (bytes) exacte de chaque groupe. Son utilisation est de plus relativement simple.

//création instance EasyLoader.
var el:EasyLoader=new EasyLoader();
 
//ajout de plusieurs fichier au groupe de chargement.
el.loadFile("monRep/monFichier.jpg","monGrp");
el.loadFile("monRep/monFichier2.jpg","monGrp");
 
//lance le chargement du groupe.
el.startGroup("monGrp");
 
//pour obtenir les infos de progression.
var s:String="monGrp"+EasyLoader.PROGRESS;
el.addEventListener(s,info);
function info(e:EasyLoaderEvent):void{
	//le nom du groupe.
	trace(e.groupName);
	//le nombre de bytes chargé par le groupe.
	trace(e.groupBytesLoaded);
	//le nombre de bytes total du groupe.
	trace(e.groupBytesTotal);
}

Voila une démo de l’API. Cette demo utilise l’API pour charger 25 images de 250Ko environ.

Cette API n’est pas terminée, il reste de nombreux comportements non pris en charge. Voila quand même les sources de cette API pour ceux que cela pourrait interesser.