Bonjour,
Je vous explique mon problème :
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 :
- loadMovie("page1.swf", clipvide.clipvide1);
- loadMovie("page2.swf", clipvide.clipvide2);
- loadMovie("page3.swf", clipvide.clipvide3);
|
(ici jai mon "clipvide" a l'alpha 0.)
2eme img clé :
Code :
- poids_total = _root.getBytesTotal();
- poids_total += _root.clipvide.clipvide1.getBytesTotal();
- poids_total += _root.clipvide.clipvide2.getBytesTotal();
- poids_total += _root.clipvide.clipvide3.getBytesTotal();
- charge_totale = _root.getBytesTotal();
- charge_totale += _root.clipvide.clipvide1.getBytesLoaded();
- charge_totale += _root.clipvide.clipvide2.getBytesLoaded();
- charge_totale += _root.clipvide.clipvide3.getBytesLoaded();
- loading = Math.round((charge_totale/poids_total)*100);
- aff_load.text = loading+" %";
- cp_txt.text = charge_totale+"/"+ poids_total;
- barre_load._alpha = 100;
- barre_load._width = (loading/100)*83;
|
4eme img clé :
Code :
- if(loading>==100) {
- gotoAndPlay(5);
- }
- else {
- gotoAndPlay(2);
- }
|
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
Message édité par incognito13 le 22-08-2005 à 13:50:44