Suivi de la progression du chargement.

Dès que le chargement du fichier a débuté, un objet LoaderInfo est créé. Un objet LoaderInfo fournit diverses informations sur le chargement : progression, adresses URL du chargeur et du chargé, nombre d'octets total de l'objet multimédia et dimensions nominales (hauteur et largeur) de celui-ci. Par ailleurs, un objet LoaderInfo distribue les événements qui permettent de suivre la progression du chargement.

The following diagram shows the different uses of the LoaderInfo object--for the instance of the main class of the SWF file, for a Loader object, and for an object loaded by the Loader object:


Diagramme présentant les diverses utilisations de l'objet LoaderInfo, comme classe principale du fichier SWF, propriété contentLoaderInfo d'un objet Loader et propriété contentLoaderInfo du contenu chargé.

L'objet LoaderInfo est accessible comme propriété à la fois de l'objet Loader et de l'objet d'affichage chargé. Dès que le chargement débute, l'objet LoaderInfo est accessible via la propriété contentLoaderInfo de l'objet Loader. Lorsque le chargement de l'objet d'affichage est terminé, l'objet LoaderInfo est également accessible comme propriété loaderInfo de cet objet chargé. La propriété loaderInfo de l'objet chargé fait référence au même objet LoaderInfo que la propriété contentLoaderInfo de l'objet Loader. Autrement dit, un objet LoaderInfo est partagé entre l'objet chargé et l'objet Loader qui l'a chargé.

Pour être en mesure d'accéder aux propriétés du contenu chargé, il est nécessaire d'ajouter un écouteur d'événements à l'objet LoaderInfo, comme dans le code suivant :

import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;

var ldr:Loader = new Loader();
var urlReq:URLRequest = new URLRequest("Circle.swf");
ldr.load(urlReq);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
addChild(ldr);

function loaded(event:Event):void
{
    var content:Sprite = event.target.content;
    content.scaleX = 2;
}

Pour plus d'informations, consultez le Gestion d'événements.


Flash CS3

 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000172.html