1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
var listeAnimation:Array = [ "animation1.swf", "animation2.swf", "animation3.swf", "animation4.swf", "animation5.swf", "animation6.swf", "animation7.swf" ];
var loader:Loader;
var requete:URLRequest;
var positionY = 120;
var prechargeur:Prechargeur ;
for (var i=0; i<listeAnimation.length; i++)
{
loader = new Loader ();
requete = new URLRequest ( "anim/"+ listeAnimation [i] );
loader.y = i* positionY ;
prechargeur = new Prechargeur();
prechargeur.x = Math.round ( (stage.stageWidth - prechargeur.width) / 2);
prechargeur.y = Math.round ( (stage.stageHeight - prechargeur.height) / 2);
loader.load (requete);
addChild (loader);
this.loaderInfo.addEventListener ( Event.OPEN, chargementDemarre );
this.loaderInfo.addEventListener ( ProgressEvent.PROGRESS, chargementEnCours );
this.loaderInfo.addEventListener ( Event.COMPLETE, chargementTermine );
function chargementDemarre (e:Event)
{
if ( !contains ( prechargeur ) ) addChild ( prechargeur );
this.loaderInfo.removeEventListener ( Event.OPEN, chargementDemarre );
}
function chargementEnCours (e:ProgressEvent)
{
prechargeur.scaleX = e.bytesLoaded / e.bytesTotal;
this.loaderInfo.removeEventListener ( ProgressEvent.PROGRESS, chargementEnCours );
}
function chargementTermine (e:Event)
{
if ( contains ( prechargeur ) ) removeChild ( prechargeur );
this.loaderInfo.removeEventListener ( Event.COMPLETE, chargementTermine );
}
} |