Fermer fl Glossaire fl Flash
Glossaire

sp  sp   sp
Technique : Flash
getBytesTotal (octets total)
Flash 5+
Méthode qui retourne le nombre total d'octets (bytes) d'un movie clip spécifique. Normalement utilisé pour indiquer le pourcentage de chargement d'un "loadMovie".

Voir aussi : _totalframes _framesloaded getBytesLoaded
MovieClip.getBytesTotal
// 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();

Conception Oznog co. Multimédia