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. 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.
    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