Preloader flash en actionscript 2
13 novembre 2007 par Niums dans Action script
Objectif: 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.
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
}
};

Continuez votre lecture avec
- Article suivant : Podcast 7 – Rnb part 3
- Article précédent : Podcast 6 – Rnb part 2



