Flash CS4 Professional ActionScript 2.0

Loader.bytesLoaded

Disponibilité

Flash Player 6 (6.0.79.0).

Edition

Flash MX 2004.

Utilisation

loaderInstance.bytesLoaded

Description

Propriété (lecture seule) : nombre d'octets de contenu ayant été chargés. La valeur par défaut est 0 jusqu'à ce que le chargement commence.

Exemple

Lorsqu'un composant Loader et un composant ProgressBar se trouvent dans la bibliothèque du document actif, le code suivant crée des occurrences de chargeur et de barre de progression. Il crée ensuite un objet écouteur avec un gestionnaire d'événements progress qui affiche la progression du chargement. L'écouteur est enregistré avec l'occurrence my_ldr.

Lorsque vous créez une occurrence avec createClassObject(), vous devez la placer sur la scène à l'aide de move(). Voir UIObject.move().

import mx.controls.Loader;
import mx.controls.ProgressBar;

System.security.allowDomain("http://www.flash-mx.com");

this.createClassObject(Loader, "my_ldr", 10);
this.createClassObject(ProgressBar, "my_pb", 20, {source:"my_ldr"});

my_ldr.move(1, 50);
my_pb.move(1, 1);

var loaderListener:Object = new Object();
loaderListener.progress = function(evt_obj:Object) {
 // evt_obj.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", loaderListener);
my_ldr.contentPath = "http://www.flash-mx.com/images/image2.jpg";