Probleme de preload apres série anticipée de loadMovie();

Probleme de preload apres série anticipée de loadMovie(); - Flash/ActionScript - Programmation

Marsh Posté le 22-08-2005 à 13:36:55    

Bonjour, :hello:  
 
Je vous explique mon problème :sweat:  :
 
Dans un site full Flash je change de page grace a des boutons qui a chaque fois déclenchent un loadMovie() du swf concerné.
 
index.swf  |---- page1.swf
              |---- page2.swf
              |---- page3.swf
 
J'ai un preload général avant l'arrivée a la 1ere page du site qui doit charger index.swf et toutes les pages futurement accéssibles.  
 
J'ai procédé comme suit :
 
1ere img clé :

Code :
  1. loadMovie("page1.swf", clipvide.clipvide1);
  2. loadMovie("page2.swf", clipvide.clipvide2);
  3. loadMovie("page3.swf", clipvide.clipvide3);


(ici jai mon "clipvide" a l'alpha 0.)
 
2eme img clé :

Code :
  1. poids_total = _root.getBytesTotal();
  2. poids_total += _root.clipvide.clipvide1.getBytesTotal();
  3. poids_total += _root.clipvide.clipvide2.getBytesTotal();
  4. poids_total += _root.clipvide.clipvide3.getBytesTotal();
  5. charge_totale = _root.getBytesTotal();
  6. charge_totale += _root.clipvide.clipvide1.getBytesLoaded();
  7. charge_totale += _root.clipvide.clipvide2.getBytesLoaded();
  8. charge_totale += _root.clipvide.clipvide3.getBytesLoaded();
  9. loading = Math.round((charge_totale/poids_total)*100);
  10. aff_load.text = loading+" %";
  11. cp_txt.text = charge_totale+"/"+ poids_total;
  12. barre_load._alpha = 100;
  13. barre_load._width = (loading/100)*83;


 
4eme img clé :

Code :
  1. if(loading>==100) {
  2. gotoAndPlay(5);
  3. }
  4. else {
  5. gotoAndPlay(2);
  6. }


 
Mon problème c'est que le getBytesTotal() de TOUT (donc variable poids_total) varie pendant au moins 6-7 secondes ! :??:  
Je pense que c'est la méthode qui est mauvaise et je vous serait extremement reconnaissant de me porter secours :pt1cable:  :jap:


Message édité par incognito13 le 22-08-2005 à 13:50:44
Reply

Marsh Posté le 22-08-2005 à 13:36:55   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed