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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 52 070 fois - Téléchargée 29 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
desek Messages postés 4 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 8 novembre 2006
8 nov. 2006 à 09:24
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!!
cs_cherio Messages postés 71 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 6 décembre 2009
2 mars 2004 à 14:04
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");
}
}
afad Messages postés 715 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 10 septembre 2009
20 févr. 2004 à 13:01
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.