2010-03-19 11 views
0

Lors de l'utilisation de la communication à distance avec amfphp, que puis-je écrire en php pour déclencher la méthode 'status' que j'ai configurée dans mon Responder dans Flash?Retour intentionnel des erreurs de l'AMFPHP

Ou plus généralement, comment puis-je déterminer si l'appel de service a échoué? La solution idéale pour moi serait de jeter une exception dans le serveur de PHP, et d'attraper cette exception dans le client Flash ... Comment les autres personnes gèrent les erreurs de serveur avec le flash à distance?

var responder = new Responder(
    function() { 
     trace("some normal execution finished successfully. this is fine."); 
    }, function(e) { 
     trace("how do I make this trigger when my server tells me something bad happened?"); 
    } 
); 
myService = new NetConnection; 
myService.connect("http://localhost:88/amfphp/gateway.php"); 
myService.call("someclass.someservice", responder); 
+0

désolé je ne peux pas vous suivre s'il vous plaît nettoyer votre question, que vous pouvez obtenir une aide rapide – streetparade

+0

édité un peu plus. – Morieris

Répondre

1

J'ai compris ce que je faisais de mal. L'appel de lancer à partir de php déclenchera correctement le gestionnaire d'erreur du répondeur, mais l'outil que j'utilisais pour détecter le trafic réseau gênait et gâchait les appels.