9


0

私はURLLoaderを使用してデータをFlexアプリケーション(主にXML)にロードし、同じことをしている私のメンバーは主にHTTPServiceを使用しています。 他のものよりも上に使用する特定のまたは正当な理由はありますか?

2 Answer


14


HTTPServiceはAbstractInvokerを継承しているので、URLLoaderでは使用できないトークンとレスポンダを使用できます。 トークンは、リクエストに関連する特定の変数を渡す必要がある場合に適しています。この変数は、レスポンスとともに返します。

それ以外は、xmlをロードするためにURLLoaderまたはHttpServiceを使用することは同じです。

例:

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 to XML; var startTime = token.requestStartTime; var runTime = getTimer() -  startTime; Alert.show ( "リクエストには" runTime "ms"がかかりました); //ここでレスポンスを処理します}、function(info:Object、token:Object):void {//フォルトをここで処理します}、token));


-3


この2つを使用しても違いはありません。 どちらの実装も「正しい」と見なすことができます。