Flex. Transmission de paramètre avec un swf inclus

Flex. Transmission de paramètre avec un swf inclus - Flash/ActionScript - Programmation

Marsh Posté le 22-05-2008 à 19:56:53    

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.

Reply

Marsh Posté le 22-05-2008 à 19:56:53   

Reply

Marsh Posté le 26-05-2008 à 16:36:02    

Résolu !
 
En fait, il y avait une erreur de code php dans une requête http antérieure à l'établissement de la localConnection. Le message d'erreur était donc parfaitement trompeur, l'erreur n'ayant strictement rien à voir ni avec la localConnection, ni avec la fonction metRegion().
 
J'ai déjà remarqué que les information de débogage et d'erreur laissentagement à désirer dans Flex.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed