Question

Je veux placer mon fichier crossdomain.xml dans un autre endroit que la racine parce qu'il crée juste des questions beaucoup de dépendance.

Comment puis-je dire flex regarder de mon fichier crossdomain.xml quelque part autre que la racine? Est-ce que j'ajouter le code de loadPolicy à la méthode d'initialisation de mon application flex?

Quelqu'un at-il de bons exemples à ce sujet?

Était-ce utile?

La solution

De les docs :

  

Méthode de loadPolicyFile()

     

recherche un fichier de politique à la   emplacement spécifié par l'URL   paramètre.

Autres conseils

Il y a une autre option. Si un fichier de stratégie de domaine croix n'est pas spécifié, Flex envoie « » au serveur de socket. Le serveur peut alors écrire le contenu du fichier de stratégie inter-domaine à la prise. Flex fermera la connexion et rebranchez si tout vérifie OK.

L'inconvénient de cette approche est que cela prendra environ 1-2 secondes de faire à l'origine de la connexion du côté Flex pour obtenir une connexion de travail complète, (l'événement flash.events.Event.CONNECT est envoyé une fois la connexion est pleinement établie, cependant). Si ce n'est pas acceptable, en plaçant le fichier de stratégie de domaine croix dans la racine est probablement votre meilleure option.

Security.allowDomain ( "*");  Security.loadPolicyFile ( " https://play2beatme.com/crossdomain.xml "); utiliser ce code dans votre méthode init () ... J'espère que cela vous aidera u

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top