Flash preload le % ne démarre pas de suite

  • Créateur du sujet Créateur du sujet vector
  • Date de début Date de début

vector

Membre actif
16 Novembre 2004
157
1
52
virginie.penalba.free.fr
Bonjour à tous !
J'ai fait un preload de mon site qui pèse 800ko, et le pourcentage se met en route à partir de 50%, je ne comprend pas pourquoi il ne démarre pas à 0%.
Merci pour votre aide

Bloc de code:
var root:MovieClip = this; //ciblage (pour le scope)
var check:Function = function(Void):Void
{
   //récupération des bytes
   var total:Number = root.getBytesTotal(); //bytes total
   var loaded:Number = root.getBytesLoaded(); //bytes chargés
 
   var ratio:Number = loaded/total*100; //calcul du %age
   ratio = Math.round(ratio); //si vous voulez arrondir les %age
 
   //ici vous pouvez afficher les % dans un textfield,
   //faire avancer une barre de loading etc
   root.txtPercent.text = ratio+"%";
 
   //lorsque l'animation est totalement chargée
   if (ratio == 100)
   {
      clearInterval(interval); //arrete l'appel de la fonction
      gotoAndPlay("site", 1);//avance à la frame 2
   }
};
 
//appel de la fonction check toutes les 20 ms
var interval:Number = setInterval(this, "check", 20);
 
stop(); //on s'arrete sur la 1ère frame
 
Faut voir comment est fait ton flash, s'il y a des éléments sur la première image, et surtout s'il y a des éléments partagés dans la bibliothèque qui sont stockés sur la 1ère image-clé.

La solution passe peut-être par un swf supplémentaire qui ne s'occupe que d'afficher le pourcentage de preload de l'animation principale.