Bonjour,
J'ai une application Flex 'monAppli.swf' dans laquelle est incluse une carte cliquable 'carte.swf'.
Le fait de cliquer sur une région de la carte envoie tout simplement à la fonction 'metRegion' de l'application principale 'monAppli.swf' le numéro de la région cliquée.
J'utilise pour cela une localConnection, avec le code suivant :
Emetteur (carte.swf) :
// Sur clic de la région 18
var canal1:LocalConnection = new LocalConnection();
canal1.send("canal1", "metRegion", 18); |
Récepteur (monAppli.swf):
public var canal1:LocalConnection;
// sur l'événement creationComplete
private function auChargement():void{
canal1 = new LocalConnection();
canal1.client = this;
canal1.connect("canal1" );
}
public function metRegion(region:Number):void {
// Ici code dépendant de la région choisie } |
Ceci marche très bien sur mon serveur local (localhost), y compris pour mes collègues via le réseau interne, mais par sur mon serveur distant de test 'test.monDomaine.fr'.
Dans ce dernier cas, lorque je clique sur une région, j'ai l'erreur suivante :
"Error #2044: AsyncErrorEvent non pris en charge : text=Error #2095: flash.net.LocalConnection n’a pas été en mesure d’appeler l’élément de rappel metRegion. error=TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété."
Quelqu'un a-t-il une idée de la raison pour laquelle ça marche dans un cas et pas dans l'autre ?
Merci d'avance.