begin process at 2012 05 26 03:34:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Menu & navigation

 > BARRE DE CHARGEMENT, UNIQUEMENT SCRIPT

BARRE DE CHARGEMENT, UNIQUEMENT SCRIPT


 Information sur la source

Note :
7,5 / 10 - par 4 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Menu & navigation Niveau :Débutant Date de création :30/04/2005 Date de mise à jour :24/09/2005 20:21:42 Vu :35 303

Auteur : ombr0

Ecrire un message privé
Site perso
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Le Script permet de créer une barre de chargement, il n'a besoin d'aucuns fichier il vous suffi simplement de le placé sur la première image de l'annimation.

je sais que c'est une dès première chose que j'ai voulu faire en flash une barre de chargement en voici une simple et très pratique !!

la source est aussi en ligne sur http://site.ombr.free.fr/chargement.as

Laisser vos commentaire

Source

  • stop();
  • config ={};
  • //PARTIE MODIFIABLE A VOLONTER !!
  • config.coordoneX = 0;
  • config.coordoneY = 0;
  • config.agrandisementX = 100;
  • config.agrandisementY = 100;
  • //DEBUT SCRIPT
  • createEmptyMovieClip("chargement", 0);
  • chargement._x = config.coordoneX;
  • chargement._y = configt.coordoneY;
  • chargement._xscale = config.agrandisementX;
  • chargement._yscale = config.agrandisementY;
  • chargement.lineStyle(1, 0x000000, 100);
  • chargement.beginFill(0x000000, 50);
  • chargement.moveTo(0, 0);
  • chargement.lineTo(200, 0);
  • chargement.lineTo(200, 50);
  • chargement.lineTo(0, 50);
  • chargement.lineTo(0, 0);
  • chargement.endFill();
  • chargement.createEmptyMovieClip("barre", 1);
  • chargement.barre.lineStyle(1, 0xFFFFFF, 100);
  • chargement.barre.beginFill(0xFFFFFF, 100);
  • chargement.barre.moveTo(-95, 0);
  • chargement.barre.lineTo(95, 0);
  • chargement.barre.lineTo(95, 30);
  • chargement.barre.lineTo(-95, 30);
  • chargement.barre.lineTo(-95, 10);
  • chargement.barre.endFill();
  • chargement.barre._x = 100;
  • chargement.barre._y = 10;
  • //TEXTE POUR LE POURCENTAGE
  • chargement.createTextField("texte", 3, 85, 17, 100, 20);
  • chargement.texte.variable = "texte";
  • chargement.texte.selectable = false;
  • chargement.texte.textColor = 0x000000;
  • chargement.total = getBytesTotal();
  • chargement.onEnterFrame = function() {
  • chargement.encour = getBytesLoaded();
  • chargement.pourcent = Math.round(chargement.encour/chargement.total*100);
  • if (chargement.pourcent>=100) {
  • chargement.texte = "OK";
  • chargement._xscale -= 10;
  • chargement._yscale -= 10;
  • if (chargement._xscale<=0) {
  • //removeMovieClip("chargement");
  • //delete(chargement);
  • //play();
  • }
  • } else {
  • chargement.texte = chargement.pourcent+" %";
  • chargement.barre._xscale = chargement.pourcent;
  • }
  • };
stop();
config ={};
//PARTIE MODIFIABLE A VOLONTER !!
config.coordoneX = 0;
config.coordoneY = 0;
config.agrandisementX = 100;
config.agrandisementY = 100;

//DEBUT SCRIPT
createEmptyMovieClip("chargement", 0);
chargement._x = config.coordoneX;
chargement._y = configt.coordoneY;
chargement._xscale = config.agrandisementX;
chargement._yscale = config.agrandisementY;
chargement.lineStyle(1, 0x000000, 100);
chargement.beginFill(0x000000, 50);
chargement.moveTo(0, 0);
chargement.lineTo(200, 0);
chargement.lineTo(200, 50);
chargement.lineTo(0, 50);
chargement.lineTo(0, 0);
chargement.endFill();
chargement.createEmptyMovieClip("barre", 1);
chargement.barre.lineStyle(1, 0xFFFFFF, 100);
chargement.barre.beginFill(0xFFFFFF, 100);
chargement.barre.moveTo(-95, 0);
chargement.barre.lineTo(95, 0);
chargement.barre.lineTo(95, 30);
chargement.barre.lineTo(-95, 30);
chargement.barre.lineTo(-95, 10);
chargement.barre.endFill();
chargement.barre._x = 100;
chargement.barre._y = 10;
//TEXTE POUR LE POURCENTAGE
chargement.createTextField("texte", 3, 85, 17, 100, 20);
chargement.texte.variable = "texte";
chargement.texte.selectable = false;
chargement.texte.textColor = 0x000000;
chargement.total = getBytesTotal();
chargement.onEnterFrame = function() {
	chargement.encour = getBytesLoaded();
	chargement.pourcent = Math.round(chargement.encour/chargement.total*100);
	if (chargement.pourcent>=100) {
		chargement.texte = "OK";
		chargement._xscale -= 10;
		chargement._yscale -= 10;
		if (chargement._xscale<=0) {
			//removeMovieClip("chargement");
			//delete(chargement);
			//play();
		}
	} else {
		chargement.texte = chargement.pourcent+" %";
		chargement.barre._xscale = chargement.pourcent;
	}
};

 Conclusion

Version 2, normalement plus de bug en cas de probleme contacter moi !

Je signale que la barre de chargement est totalement autonome autrement di elle se détruie automatiquement et ne laisse aucunes variables derrière elle !!



 Historique

24 septembre 2005 20:21:42 :
Un petit bug que je n'avais pas remarquer voila sa marche parfaitement maintenant !

 Sources du même auteur

Source avec Zip Source avec une capture UNE FLECHE QUI SUIT VOTRE SOURIS ??
Source avec Zip Source avec une capture MYSQL, PHP, FLASH

 Sources de la même categorie

Source avec Zip CLASS IMAGE ET IMAGEEVENT par top30
Source avec Zip Source avec une capture MENU DÉFILANT par m1le
Source avec Zip Source avec une capture MENU SIMPLE STYLE IPHONE par frazeks1989
Source avec Zip Source avec une capture MENUS DÉROULANT XML par Speedy321
Source avec Zip MENU RETATION par habibcode

Commentaires et avis

Commentaire de pegase31 le 01/05/2005 07:08:26 administrateur CS

un truc qui me chagrine :

Pourquoi déclarer les variables :
//PARTIE MODIFIABLE A VOLONTER !!
chargement.coordoneX = 0;
chargement.coordoneY = 0;
chargement.agrandisementX = 100;
chargement.agrandisementY = 100;

Alors que le clip n'est pas créé ? Ces variables auraient dû êtres après la création du clip, sinon, elles n'ont pas d'existences propres !
Ensuite pourquoi faire un removeMovieClip suivi d'une Delete ? Tu as peur que ton clip ne soit pas détruit complètement ?

Ensuite, j'ai fait une petite expèrience perso :

1° j'ai créé un document vierge contenant ton code sous Flash MX, puis je l'ai compilé et j'obtiens effectivement un loader fonctionnel, mais de 1561 Octets
2° j'ai repris exactement le même fichier en ne laissant que la fonction "onEnterFrame" et j'ai appliqué un clip "chargement" manuellement par édition et j'ai ajouté une zone de texte avec police de périphérique et j'obtiens un fivhier compilé de 681 Octets ...

Alors j'aimerais qu'on m'explique l'interêt d'un tel code, alors que l'on peut faire exactement la même chose, plus facilement (il faut se tapper toutes les configs du texte et du clip en code !) ...


Sinon, question code pur, c'est assez simple (pour un initié) mais ça manque cruellement de simplifications.

Peg'

Commentaire de novaflash le 02/05/2005 09:42:42

Merci  ombr0!
je n'ai rien de spécial à commenter
mais peg' avec ces commentaires systématiquement
négatifs me gonfle tellement que je ne peux
m'empêcher d'encourager les auteurs agréssés
par cet aigri de nature. (il suffit de lire ces contributions)
Peg' apprends a être humble voire cordial et je t'assure
que tu verrais la vie d'un autre oeil.

eric

Commentaire de pegase31 le 02/05/2005 10:05:39 administrateur CS

Je ne suis pas "aigris" comme tu dis, juste un peu exigeant ...
Les gens qui arrivent ici et voient des sources pour s'en inspirer font d'autant plus d'erreurs qu'il n'y en a déjà dans le code à la base.

Mais je trouve que tu as dit beaucoup pour qqn qui n'a "rien de spécial à commenter" ...

Commentaire de novaflash le 02/05/2005 18:35:44

bhen tu vois, tu peux pas t'empécher...

eric

Commentaire de HydraThallium le 21/06/2005 15:29:31

Bonjour alors moi j'suis un ptit nouveau qui essaie temps bien que mal a utiliser Flash, je n'ai aucune expérience en la matiere et je sais pas associer fichier script a un document flash ducoup je me demandai si vous n'auriez pas la gentillesse de bien vouloir m'expliquer

Commentaire de ombr0 le 22/06/2005 14:28:15

c tou simple en fit il te suffi de selectionner la premiere image, ouvrir la fenetre action(F9)et y copier le code !

remarque la barre de chargement n'est utiles pour les grandes annimations ! et ne marche que une fois sur le net!

Commentaire de lord guad le 10/07/2005 20:07:50

Salut à tous:

Je debute en action script, mais j'a peur de rennoncer, comment expliquer qu'il faille un code aussi long pour un aussi petit ziguigui de 2 secondes... Est ce tout le tps comme ça?

Commentaire de ombr0 le 26/07/2005 00:44:49

Ben en fait la je fabrtique la barre de chargement a partir de rien du tous si je prenais des graphisme deja existan le code se verais racoursi et ressemblerais a peut près a sa :

chargement.total = getBytesTotal();
chargement.onEnterFrame = function() {
    chargement.encour = getBytesLoaded();
    chargement.pourcent = Math.round(chargement.encour/chargement.total*100);
    if (chargement.pourcent>=100) {
        chargement.texte = "OK";
        chargement._xscale -= 10;
        chargement._yscale -= 10;
        if (chargement._xscale<=0) {
            removeMovieClip("chargement");
            delete(chargement);
            play();
        }
    } else {
        chargement.texte = chargement.pourcent+" %";
        chargement.barre._xscale = chargement.pourcent;
    }
};

et voila !! le reste du code c pour dessiner et créer les clips !

Commentaire de lanaine35 le 16/08/2005 23:48:19

clair simple et préçis
merci de m avoir pondu un script parce ke moi a part mon bon vieux php et ma tite BDD c ke du 3DS
alors des fois flash relou mais tellement utile;)

au fait je suis d accord avec eric positive attitude...
c peut etre pas l optimisation la plus pure mais pour moi c kler kler kler comme ma beuer.. :) saloute à tous

Commentaire de Nadmha Mcalli le 11/10/2005 11:11:10

tres fille comme attitude peg'

nad

Commentaire de pegase31 le 11/10/2005 11:23:04 administrateur CS

heu ... c'est à dire ?

Peg'

Commentaire de Nadmha Mcalli le 11/10/2005 13:40:17

rien peg o) juste facon  de precher le faux pour savoir le vrai ou vice et versa , mais meme si (ton)le ton de peg' peut etre interpreter comme dénigrant face au travail des autres ...y a quand meme des informations tres constructives
personne n'est parfait et s'exprime a sa maniere
j 'suis simple graphiste , bidon en code...
ici je pompe les lignes de codes qui me permettent d'etre autonome
j'souris des rixes ...mais j'apprend tellement grace a vous que la forme m'importe peu, le fond etant plus important que nos interpretations des commentaires ....

merci
peg' ...eric et tous ceux qui participe a la l'evolution des connaissances en offrant gratuitement leur savoir...

nad et la GluT'z compagnie vous remercie TOUS

Commentaire de pepette0016 le 19/02/2006 11:06:41

salut j ai entrer ton code flash dans mon intro et j ai ca message d erreur que faire
**Erreur** Séquence = Scène 1, calque = etoile T, image = 1 :Ligne 1 : L’instruction doit apparaître dans le gestionnaire onClipEvent
     stop();

**Erreur** Séquence = Scène 1, calque = etoile T, image = 1 :Ligne 2 : ':' attendu
     config ={etoile T};

Total des erreurs ActionScript : 2 Erreurs signalées : 2

Commentaire de rorogreg le 08/03/2006 23:31:39

salut j'ai inséré ce code pour preloader dans la premiere image de mon anim, lorsqu'ell est sur internet, le loader fonctionne bien cependant j'ai un rond noir qui apparait et qui grossit de plus en plus a l'emplacement de la barre qui vient de disparaitre , que dois je faire pour corriger cela?

Commentaire de ombr0 le 09/03/2006 16:44:20

peut tu m'envoyer le lien vers ton code comme sa je vois le probleme, si tu ne ve pas la difuser envoi moi un mail ombr@ombr.net

Commentaire de JFGD le 30/04/2006 16:04:54

Heu !!! Bon
Moi je cherche une fonction "barre_de_chargement.swf" à mettre dans une page PHP et lancer lors d'un clic sur un bouton de formulaire. La page set à uploader un fichier sur le site distant.
Comment je fais. Je sais opuvrir Flash et c'est tout.

Merci

Commentaire de bilnet le 16/05/2006 00:21:20

Merci pour cette contribution. je l'ai essayée elle marche mais j'ai le même problème que rorogreg. çàd il y une boule noire qui apparait petit à petit à partir du coin gauche en haut.

Commentaire de ombr0 le 16/05/2006 06:54:40

Vous avez bien placer la barre de chargement sans aucuns clip dans la première image ? sa me parait bizzard... Il va faloir que je creuse sa mais bon j'ai pas trop trop le temps actuellement :-S.

Merci de me le signalez.

Ombr

Commentaire de slim57000 le 25/09/2007 20:01:41

Bonjour; alors moi j'aimerai que le chargement s'affiche entre les images jpeg de ma galerie avec mon XML.

es ce possible??? car quand j'applique le code dans mon fla, la barre apparait quand le xml galerie jpeg est lancé, mais pas entrer les jpeg chargé..

:/

Commentaire de robot47 le 22/12/2007 11:31:30

que d'orgueil dans cette page

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales