salut à tous
j'utilise flash 7 je viens de faire une animation qui consiste de faire loader des images existe dans ta bleau gtab
je veux que les images se loade l'uen à coté de l'autre, masi que jvois que les images se load superposées, aidez moi à optimiser le code et merci
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 var loader:MovieClipLoader = new MovieClipLoader(); var me:MovieClip = this; createEmptyMovieClip("imgMC", 0); var picturesClip:Array = []; //tableau de MovieClip var picturesToLoad:Array = _root.gtab; trace(picturesToLoad); var index:Number = -1; var loadNext:Function = function (Void):Void { if (index>=picturesToLoad.length) { return; } //plus rien à charger ! index++; var dp:Number = imgMC.getNextHighestDepth(); var cl:MovieClip = imgMC.createEmptyMovieClip("pictureContainer"+dp, dp); loader.loadClip(picturesToLoad[index], cl); }; m = 0; var ls:Object = new Object(); ls.onLoadComplete = function(target:MovieClip):Void { picturesClip.push(target); if (imgMC["pictureContainer"+m].getBytesLoaded()>=imgMC["pictureContainer"+m].getBytesTotal()) { trace(imgMC["pictureContainer"+m]._width); loadNext(); m = m+1; imgMC["pictureContainer"+m]._x = 150+imgMC["pictureContainer"+(m-1)]._x+imgMC["pictureContainer"+(m-1)]._width; } }; loader.addListener(ls); //lancement du chargement loadNext();
Partager