[Flash] Preloader en AS3

Publié le 02 mai 2008 par Avi Teboul

Voici comment réaliser un preloader en AS3

Bonjour,
1) Ouvrir flash
2) Créez 4 calques : Loading barre, Loading texte, Contenu, AS.
3) Dessinez sur la scène un rectangle de 300 de long et 8 de haut,
   ensuite sélectionnez-le et faites F8, donner comme nom "barre" au
   movieclip, et comme nom d'instance : loadingBar.
4) Dessinez sur la scène une zone de texte et donner comme nom : loadingText
5) Sur la Frame1 du calque AS placez le code suivant :
stop();
function progressListener(e:ProgressEvent):void {
var charger:Number = e.bytesLoaded / e.bytesTotal;
var pourcent:int = charger* 100;
loadingText.text = "Chargement: " + pourcent+ "%";
loadingBar.scaleX = charger;
}
function completeListener(e:Event):void {
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressListener);
loaderInfo.removeEventListener(Event.COMPLETE, completeListener);
gotoAndStop(2);
}
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
loaderInfo.addEventListener(Event.COMPLETE, completeListener);

6) Sur le calque contenu en Frame2 placez votre animation.
7) Faites ctrl+enter, ensuite allez dans "affichage" et simulez le téléchargement.
8) Vous devriez voir la barre avancer.
Bàv,
Burnside.