我使用URLLoader将数据加载到我的Flex应用程序(主要是XML)中,而做同样事情的伙伴主要使用HTTPService.是否有特定或有效的理由在另一个上使用?
HTTPService继承了AbstractInvoker,它允许您使用不能与URLLoader一起使用的令牌和响应者.当您需要传递与请求相关的特定变量(您希望随响应返回)时,标记很好.
除此之外,使用URLLoader或HttpService加载xml是一样的.
例:
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 ));