Je cherche à charger un fichier texte hébergé sur un domaine extérieur à celui dans lequel est le swf.
Dans le flash :
// création de l'objet URLLoader
var chargeurDonnees:URLLoader = new URLLoader();
var requete:URLRequest=new URLRequest("http://www.domaineExterne.com/Texte.txt");
// chargement des données
chargeurDonnees.load( requete );
// écoute de l'événement Event.COMPLETE ;
chargeurDonnees.addEventListener( Event.COMPLETE, chargementTermine );
// écoute de l'événement HTTPStatusEvent.HTTP_STATUS ;
chargeurDonnees.addEventListener( HTTPStatusEvent.HTTP_STATUS, codeHTTP );
// écoute de l'événement IOErrorEvent.IO_ERROR ;
chargeurDonnees.addEventListener( IOErrorEvent.IO_ERROR, erreurChargement );
A la racine de www.domaineExterne.com j'ai mis le crossdomaine.xml :
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
D'apres ce que j'ai compris, URLLoader n'accepte pas de variable de context (contrairement à Loader) et va vérifier d'office si il existe un crossdomaine sur le domaine distant, donc je n'utilise pas :
var contexte:LoaderContext = new LoaderContext (true);
chargeurDonnees.load( requete,contexte );
Et ca ne marche pas.
Quelqu'un à une idée ?
Merci d'avance