Flash Player 6 (6.0.79.0).
Flash MX 2004.
loaderInstance.bytesTotal
Propriété (lecture seule) : taille du contenu en octets. La valeur par défaut est 0 jusqu'à ce que le chargement commence.
Le code suivant crée une barre de progression et un composant Loader. Il crée ensuite un objet écouteur de chargement avec un gestionnaire d'événements progress qui affiche la progression du chargement. L'écouteur est enregistré avec l'occurrence my_ldr de la manière suivante :
import mx.controls.Loader;
import mx.controls.ProgressBar;
this.createClassObject(ProgressBar, "my_pb", 998);
this.createClassObject(Loader, "my_ldr", 999);
my_pb.move(1, 1);
my_ldr.move(1, 50);
my_pb.source = "my_ldr";
var loadListener:Object = new Object();
loadListener.progress = function(eventObj){
// eventObj.target est le composant qui a généré l'événement progress,
// c'est-à-dire le chargeur.
my_pb.setProgress(my_ldr.bytesLoaded, my_ldr.bytesTotal);
// Affichage de la progression.
}
my_ldr.addEventListener("progress", loadListener);
my_ldr.contentPath = "http://www.flash-mx.com/images/image2.jpg";