J'utilise URLLoader pour charger des données dans mon application Flex (principalement XML) et mon copain qui fait la même chose utilise principalement HTTPService. Y a-t-il une raison spécifique ou valable à utiliser par rapport à l'autre?Flex - URLLoader et HTTPService
9
A
Répondre
14
HTTPService hérite de AbstractInvoker, ce qui vous permet d'utiliser des jetons et des répondeurs que vous ne pouvez pas utiliser avec URLLoader. Les jetons sont utiles lorsque vous devez transmettre des variables spécifiques à la requête, que vous souhaitez renvoyer avec la réponse. A part cela, utiliser URLLoader ou HttpService pour charger xml est le même.
Exemple:
var token:AsyncToken = httpService.send({someVariable: 123});
token.requestStartTime = getTimer();
token.addResponder(new AsyncResponder(
function (evt:ResultEvent, token:Object):void {
var xml:XML = evt.result as XML;
var startTime = token.requestStartTime;
var runTime = getTimer() - startTime;
Alert.show("Request took " + runTime + " ms");
//handle response here
},
function (info:Object, token:Object):void {
//handle fault here
},
token
));
-3
Il n'y a vraiment aucune différence entre l'utilisation des deux. Les deux implémentations pourraient être considérées comme "correctes".
vous êtes l'homme - je vous remercie! – onekidney