Hello :)
Petite mise à jour ce soir du package asgard.net.remoting avec
quelques changements :
1 - modification des types de l'événement RemotingEvent :
- "onError" devient "error"
- "onFault" devient "fault"
- "onResult" devient "result"
2 - refactoring et simplification des propriétés de la classe
RemotingEvent (plus de méthode getDescription() etc... utilisation
directe d'un attribut public simple)
Note : utilisation sur l'événement des propriétés virtuelles
(readonly) "result" et "fault" .. plus de getResult() !
3 - Ajout de la classe RemotingServiceProxy (dynamic and extends
flash.utils.Proxy) qui permet d'utiliser une propriété en lecture
seule dans RemotingService "proxy", cette propriété permet de
retrouver la fonctionnalité existante en AS2 et SSAS de la classe
RemotingService avec un proxy sur le nom de la méthode du service
remoting sur le serveur, exemple :
{{{
var gatewayUrl:String = "
http://localhost/vegas/php/gateway.php" ;
var serviceName:String = "Test" ;
var service:RemotingService = new RemotingService( gatewayUrl ,
serviceName ) ;
service.addEventListener( RemotingEvent.FAULT , fault ) ;
service.addEventListener( RemotingEvent.RESULT , result ) ;
service.proxy.hello( "world" ) ;
service.proxy.bonjour( "world" ) ;
}}}
4 - Ajout de quelques exemples supplémentaires pour expliquer
l'utilisation de RemotingServiceProxy et RemotingServiceListener avec
un LoggerTarget pour le debug du service
http://code.google.com/p/as-gard/source/browse/#svn/trunk/AS3/trunk/examples/asgard/net/remoting/trunk/examples
Je vous conseille de faire un tour rapide dans les exemples pour vous
mettre à jour sur le package ... pas grand chose qui change
finalement ;) (enfin presque lol)
EKA+ :)