Spécification du contexte de chargement

Pour le chargement d'un fichier externe dans Flash Player via la méthode load() ou loadBytes() de la classe Loader, il est possible de spécifier un paramètre context. Ce paramètre est n objet LoaderContext.

La classe LoaderContext comporte trois propriétés qui permettent de définir le contexte d'utilisation du contenu chargé :

Voici un exemple de vérification d'un fichier de régulation inter-domaines lors du chargement d'un fichier bitmap à partir d'un autre domaine :

var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
var urlReq:URLRequest = new URLRequest("http://www.[your_domain_here].com/photo11.jpg");
var ldr:Loader = new Loader();
ldr.load(urlReq, context);

Voici un exemple de vérification d'un fichier de régulation inter-domaines lors du chargement d'un fichier SWF à partir d'un autre domaine, dans le but de placer ce fichier dans la même Sandbox de sécurité que l'objet Loader. De plus, ce code ajoute les classes du fichier SWF chargé au domaine d'application de l'objet Loader :

var context:LoaderContext = new LoaderContext();
context.securityDomain = SecurityDomain.currentDomain;
context.applicationDomain = ApplicationDomain.currentDomain;
var urlReq:URLRequest = new URLRequest("http://www.[your_domain_here].com/library.swf");
var ldr:Loader = new Loader();
ldr.load(urlReq, context);

Pour plus d'informations, reportez-vous à la description de la classe LoaderContext dans le manuel Référence du langage et des composants ActionScript 3.0.


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/00000173.html