2008-11-10 16 views
9

Utilizo URLLoader para cargar datos en mi aplicación Flex (principalmente XML) y mi amigo que hace lo mismo utiliza mayoritariamente HTTPService. ¿Hay alguna razón específica o válida para usar sobre la otra?Flex - URLLoader y HTTPService

Respuesta

14

HTTPService hereda AbstractInvoker que le permite usar tokens y respondedores que no puede usar con URLLoader. Los tokens son buenos cuando necesita pasar variables específicas que son relevantes para la solicitud, que desea devolver con la respuesta.

Aparte de eso, el uso de URLLoader o HttpService para cargar xml es el mismo.

Ejemplo:

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 
)); 
+0

usted es el hombre - gracias! – onekidney

-3

Realmente no hay diferencia entre el uso de los dos. Ambas implementaciones podrían considerarse "correctas".