Documentation Flash CS3 |
|||
| Programmation avec ActionScript 3.0 > Programmation de l'affichage > Chargement dynamique de contenu à afficher > Chargement d'objets d'affichage | |||
Les objets Loader permettent de charger des fichiers SWF et des fichiers graphiques dans l'application. La classe Loader est une sous-classe de la classe DisplayObjectContainer. Un objet Loader ne peut contenir qu'un seul objet d'affichage enfant (l'objet qui représente le fichier SWF ou graphique qu'il charge) dans sa propre liste d'affichage. Lorsque vous ajoutez un objet Loader à la liste d'affichage, comme dans le code ci-dessous, vous ajoutez également l'objet d'affichage enfant chargé à la liste d'affichage une fois que le chargement a été effectué :
var pictLdr:Loader = new Loader(); var pictURL:String = "banana.jpg" var pictURLReq:URLRequest = new URLRequest(pictURL); pictLdr.load(pictURLReq); this.addChild(pictLdr);
Une fois le fichier SWF ou image chargé, l'objet d'affichage chargé peut être déplacé dans un autre conteneur d'objets d'affichage, comme l'objet DisplayObjectContainer container dans cet exemple :
import flash.display.*;
import flash.net.URLRequest;
import flash.events.Event;
var container:Sprite = new Sprite();
addChild(container);
var pictLdr:Loader = new Loader();
var pictURL:String = "banana.jpg"
var pictURLReq:URLRequest = new URLRequest(pictURL);
pictLdr.load(pictURLReq);
pictLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
function imgLoaded(event:Event):void
{
container.addChild(pictLdr.content);
}
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/00000171.html