Comment faire une animation avec loading

Bonjour,je voudrais savoir comment on fais une animation flash de telle sorte que qu'on aura le porcentage de l'image

exemple : 10% ...................
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. même principe qu' Ak45 toujours en AS2 :

    Sur la première image clef :
    stop()
    onEnterFrame = function () {
    	total = getBytesTotal()
    	chargé = getBytesLoaded()
    	rapport = Math.round(chargé/total*100)
    	chargement = Math.round(rapport) + " %"
    	if (rapport == 100) {
    		play();
    		delete onEnterFrame
    	}
    }


    En plaçant un texte dynamique sur la première image avec nom de variable "chargement" ça devrait être bon!
    Azeaze
    1. Ne sachant pas quelle version de flash tu utilises je vais le faire en AS2(flash6 à flash 8).
      Ajouter 3 frames en début de timeline et un calque qui contient un texte dynamique avec le nom d'occurence:"etat_chargement"
      frame1
      // on récupéres le poids total du flash dans la variable "complet"
      complet=getBytesTotal();
      
      

      frame2
      //on récupéres l'état du chargement dans la variable "charge"
      charge=getBytesLoaded();
      //on calcule le ratio sur 100 "pourcent"
      pourcent=Math.round(charge*100/complet);
      // affichage du % de progression
      etat_chargement.text="Chargement="+pourcent+"%";
      // la même chose avec un clip de 100px de longueur nom d'occurence "barre_etat" pour l'état de progression
      barre_etat._yscale=pourcent;
      

      frame2
      // on vérifies l'état du chargement: si le nombre de Bytes chargé est plus petit que le total 
      if(charge<complet)
      // alors revenir à la frame 2 et obtenir à nouveau l'avancement
      {
      gotoAndPlay(2);
      }
      // sinon tout est chargé on va à la première image de l'animation (frame 4)
      else{
      gotoAndPlay(4);
      }
      
      

      noter que le texte et la barre d'état ne doive pas être présent sur la scène après la frame 3.