// EXEMPLE COMPLET DE PRÉ-HARGEMENT // FLASH MX et plus // du Flash en entier. Déposer ce code // sur la premmière image (premier cadre ou frame) // ALONGER de 10 cadres ([F5] sur le cadre 10) // AJOUTER LE LABEL "debut" sur le cadre 11 // Votre Flash et vos animation doivent être sur // le cadre 11 et suivant.
// CRÉATION DE la barre d'indication // Conteneur temporaire _root.createEmptyMovieClip("mcTemporaire", 0); // Texte _root["mcTemporaire"].createTextField("oTexte", 3, (Stage.width/2)-75, (Stage.height/2)-75, 150,100); _root["mcTemporaire"].oTexte.text = "Un instant s.v.p."; // Bordure _root["mcTemporaire"].createEmptyMovieClip("mcBordure", 2); _root["mcTemporaire"].mcBordure.lineStyle(1, "0x000000", 100); _root["mcTemporaire"].mcBordure.moveTo(0, 0); _root["mcTemporaire"].mcBordure.lineTo(100, 0); _root["mcTemporaire"].mcBordure.lineTo(100, 10); _root["mcTemporaire"].mcBordure.lineTo(0, 10); _root["mcTemporaire"].mcBordure.lineTo(0, 0); _root["mcTemporaire"].mcBordure._x = (Stage.width/2)-(_root["mcTemporaire"].mcBordure._width/2); _root["mcTemporaire"].mcBordure._y = (Stage.height/2)-50; // Indicateur lui-même _root["mcTemporaire"].createEmptyMovieClip("mcIndicateur", 1); _root["mcTemporaire"].mcIndicateur.beginFill("0x687EA4", 100); _root["mcTemporaire"].mcIndicateur.moveTo(0, 0); _root["mcTemporaire"].mcIndicateur.lineTo(100, 0); _root["mcTemporaire"].mcIndicateur.lineTo(100, 10); _root["mcTemporaire"].mcIndicateur.lineTo(0, 10); _root["mcTemporaire"].mcIndicateur.lineTo(0,0); _root["mcTemporaire"].mcIndicateur.endFill(); _root["mcTemporaire"].mcIndicateur._x = (Stage.width/2)-(_root["mcTemporaire"].mcIndicateur._width/2); _root["mcTemporaire"].mcIndicateur._y = (Stage.height/2)-50; _root["mcTemporaire"].mcIndicateur._xscale = 0;
// PRÉ-CHARGEMENT _root["mcTemporaire"].mcIndicateur.onEnterFrame = function() { this.pourcentage = Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*100); this._xscale = this.pourcentage; _root["mcTemporaire"].oTexte.text = "Chargement : "+this.pourcentage+"% des " + Math.floor(_root.getBytesTotal()/1000) + "k"; if (this.pourcentage>=100) { delete _root["mcTemporaire"].mcIndicateur.onEnterFrame; _root["mcTemporaire"].unloadMovie(); gotoAndPlay("debut"); } }; // Très important ce stop! stop(); |