2008-11-10 17 views
9

मैं अपने फ्लेक्स ऐप (ज्यादातर एक्सएमएल) में डेटा लोड करने के लिए यूआरएल लोडर का उपयोग करता हूं और मेरे दोस्त जो वही काम कर रहे हैं ज्यादातर HTTPService का उपयोग करते हैं। क्या दूसरे पर उपयोग करने के लिए कोई विशिष्ट या वैध कारण है?फ्लेक्स - यूआरएल लोडर और एचटीटीपीएस सेवा

उत्तर

14

HTTPService को सार इन्वेंटर प्राप्त होता है जो आपको टोकन और उत्तरदाताओं का उपयोग करने की अनुमति देता है जिन्हें आप URLLoader के साथ उपयोग नहीं कर सकते हैं। टोकन अच्छे होते हैं जब आपको अनुरोध के लिए प्रासंगिक विशिष्ट चर पारित करने की आवश्यकता होती है, जिसे आप प्रतिक्रिया के साथ वापस लौटना चाहते हैं।

इसके अलावा, XML लोडर या 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 
)); 
+0

आप आदमी हैं - धन्यवाद! – onekidney

-3

वास्तव में दोनों का उपयोग करने के बीच कोई अंतर नहीं है। दोनों कार्यान्वयन को "सही" माना जा सकता है।

संबंधित मुद्दे