Barre de chargement en flash mx (version très simple...)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 51 796 fois - Téléchargée 27 fois

Contenu du snippet

Ce code (et animation) a pour but de charger tout le swf avant de lancer l'animation ou le site en Flash MX. Donc même les personnes ayant une petite connexion peuvent ainsi voir l'animation entière et sans saccades.

Source / Exemple :


onClipEvent(enterFrame){
	/*je déclare une variable qui m'indiquera les %*/
	
                pourcent = (_root.getBytesLoaded()/_root.getBytesTotal()*100)
	
                /*en suite je met la fonction "int" qui arrondi les % et mon champ
                dynamique s'appellebarre*/
	
                _root.barre = int(pourcent)
	
                /*en suite j'ai créer une animation avec une barre qui avance sur 100 
                images et pour chaque pourcent je fais avancer l'animation d'une image.
	En passant j'arrondi aussi les pourcent étant donné que (par exemple) 
	l'image 2.365 n'existe pas!*/
	
                _root.barre_chargement.gotoAndStop(int(pourcent))
	
                /*Et pour terminer je dis que si les pourcent sont a 100 alors  
                l'animation démarre.*/ 
                
                if(pourcent == 100){
		_root.gotoAndStop(2)
	}

Conclusion :


Voilà, c'est une barre qui est très simple à réaliser mais qui est efficaces...
Et j'espère qu'elle vous rendra servvce :)

Bonne!!

Created by Yoteco :)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
mardi 3 janvier 2006
Statut
Membre
Dernière intervention
8 novembre 2006

Bonjour à tous,
je débute tout juste sous Flash MX..en fait, je débute tout juste sous Flash, j'ai appris des petits trucs en bidouillage qui me permettent de réaliser quelques anims'.J'ai cherché à créer une barre de chargement pour une de mes anims, j'ai trouvé pas mal de codes sur ce forum, mais, vu que je n'ai jamais vraiment appris à l'utiliser, je suis un peu paumée...est-ce que quelqu'un aurait un moyen de m'aider?
Merci beaucoup!!
Messages postés
71
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
6 décembre 2009

halala... non seulement des loadings y'en a dejà mais en plus, Yoteco, tu prétends que c'est du flash MX alors que c'est tout juste du flash 5 (voire 4)...
je m'explique :
1 - onClipEvent(enterFrame) est remplacé par this.onEnterFrame=function()
2 - int est un élément deconseillé de flash MX, remplacé par Math.round ou Math.floor (au choix)
3 - tu gères la longueur de ta barre dans un clip qui, je suppose, contient 100 images (ce qui est lourd donc pas une bonne idée pour un loading), alors que tu pourrais très bien utiliser la propriété _width, _height, _xscale ou _yscale des movieClips
4 - tu n'interromps pas le enterFrame ce qui pompe de la ressource

demonstration (à placer dans la 1ere image):

this.onEnterFrame=function(){
var pourcent = Math.round(this.getBytesLoaded / this.getBytesTotal * 100);
barre._xscale=pourcent;
if(pourcent==100){
delete this.onEnterFrame;
gotoAndStop("anim");
}
}
Messages postés
715
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
10 septembre 2009

Regardez les anciennes sources avant de poster.
Celle ci existe déja en 3 exemplaires....

A+
aFaD

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.