Flash CS4 Professional ActionScript 2.0

Utilisation du composant Loader

Vous pouvez utiliser un chargeur chaque fois que vous devez récupérer du contenu depuis un emplacement distant et le placer dans une application Flash. Par exemple, vous pouvez utiliser un chargeur pour ajouter un logo d'entreprise (fichier JPEG) dans un formulaire. Vous pouvez également utiliser un chargeur pour exploiter un travail Flash qui a déjà été terminé.
Par exemple, si vous avez déjà construit une application Flash et que vous souhaitez l'étendre, vous pouvez utiliser le chargeur pour placer l'ancienne application dans une nouvelle application, éventuellement comme section d'une interface d'onglets. Dans un autre exemple, vous pouvez utiliser le composant Loader dans une application qui affiche des photos. Utilisez Loader.load(), Loader.percentLoaded et Loader.complete pour contrôler la synchronisation des chargements d'images et afficher des barres de progression pour l'utilisateur lors de ces opérations.

Si vous chargez certains composants dans un fichier SWF ou dans le composant Loader,
il se peut qu'ils ne fonctionnent pas correctement. Ces composant comprennent : Alert, ComboBox, DateField, Menu, MenuBar et Window.

Lors d'un appel à la méthode loadMovie() ou d'un chargement dans le composant Loader, utilisez la propriété _lockroot. Si vous utilisez le composant Loader, ajoutez le code suivant :

myLoaderComponent.content._lockroot = true;

Si vous utilisez un clip en appelant la méthode loadMovie(), ajoutez le code suivant :

myMovieClip._lockroot = true;

Si vous ne définissez pas _lockroot sur true dans le clip du chargeur, ce dernier peut accéder uniquement à sa propre bibliothèque, et non à celle du clip chargé.

Flash Player 7 prend en charge la propriété _lockroot. Pour plus d'informations sur cette propriété, reportez-vous à la propriété MovieClip._lockroot dans le Guide de référence du langage ActionScript 2.0.

Les composants tels que Loader, ScrollPane et Window ont des événements pour déterminer à quel moment le chargement du contenu est terminé. Ainsi, si vous souhaitez définir des propriétés sur le contenu d'un composant Loader, ScrollPane ou Window, ajoutez l'instruction de propriété dans un gestionnaire d'événements « complete », comme indiqué dans l'exemple suivant :

loadtest = new Object();
loadtest.complete = function(eventObject){
  content_mc._rotation= 45;
}
my_loader.addEventListener("complete", loadtest)

Pour plus d'informations, voir la section Loader.complete.

Rubriques connexes