Comment faire une animation avec loading
saulparadise
Messages postés
10
Date d'inscription
Statut
Membre
-
azeaze Messages postés 731 Statut Membre -
azeaze Messages postés 731 Statut Membre -
Bonjour,je voudrais savoir comment on fais une animation flash de telle sorte que qu'on aura le porcentage de l'image
exemple : 10% ...................
exemple : 10% ...................
Configuration: Windows XP Firefox 2.0.0.14
2 réponses
-
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. -
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