Bonjour et Bonne année 2009 à tous !
Je rame sur un sujet pourtant vu et revu : les preloader.
En fait, je charge via une boucle for, dans un loader, des fichiers swf, lesquels sont listés dans un fichier xml.
Lorsque j'intègre un preloader, celui-ci ne sert à rien car il preload un loader qui ne pèse quasiment rien.
J'ai essayé pleins de combinaisons différentes, mais rien ne fonctionne.
Je vous joins mon code, auriez-vous une idée pour m'aider ??? et Mille mercis par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ); } }
Partager