Preloader flash en actionscript 2

13 novembre 2007 par Niums dans Action script

PreloaderAS2Objectif: Loader son animation principal avec un preloader un peu zolie.

Pour tester l’animation l’ouvrir dans flash et tester…

Exemple : pas très parlant pour un preloader sauf si vous êtes en 56k
source le fichier FLA

Explication ci-dessous.



Stage.scaleMode = "noScale";

this.onEnterFrame = function() {       
        Mouse.hide();   // on cache la souris pour que ce soit plus beau
        var poids:Number = this.getBytesTotal(); // poids total
        var progress_load : Number = this.getBytesLoaded(); // poids chargé
        var part_load : Number = Math.round((progress_load/poids)*100); // ratio, math round pour arrondir à l’entier le plus proche

        bulle_mc.affichage = part_load+"%"; // affichage du pourcentage chargé dans le champs de texte dynamique
        bar_mc._xscale = part_load; // la barre s’aggrandit proportionellement au pourcentage

 // si coordonnées de la bulle inférieur à 0 (sort de l’écran) : le placer à 0     
        if(bulle_mc._x < 0) {bulle_mc._x <= 0;}
                // si coordonnées de la bulle inférieur à 406 (sort de l’écran) : le stopper à 406
                else if (bulle_mc._x > 406){bulle_mc._x >= 406}
                // sinon déplacer la bulle par rapport au pourcentage chargé qu’on multiplie par la taille de l’anim/100. Le -49 c’est pour que la flèche de la bulle soit juste au dessus de la barre
                else {bulle_mc._x = (part_load*5.5)-49   ;     
        }
// si le chargement est égal à 100
        if (part_load == 100) {
                delete this.onEnterFrame; // on arrete le enterframe
                gotoAndPlay(2);
                Mouse.show(); // fini on peut remontrer notre souris
        }
};
 

PreloaderAS2

Laisser un commentaire