2012-01-05 14 views
6

मुझे यह उदाहरण यहां दिखाई देता है: http://damn.ihateblue.net/2011/09/24/actionscript-3-send-getpost/एएस 3 में एक जीईटी अनुरोध कैसे भेजें?

जो बहुत अच्छा लग रहा है। लेकिन लोडर अत्यधिक जटिल लगता है। अगर मुझे प्रतिक्रिया सुनने की ज़रूरत नहीं है तो क्या होगा? क्या इसे सरल बनाया जा सकता है?

उत्तर

5

यदि आप कोई प्रतिक्रिया नहीं सुनना चाहते हैं तो आप डेटाफॉर्मेट, श्रोता और उसके हैंडलर फ़ंक्शन को हटा सकते हैं। आप request.method भी छोड़ सकते हैं क्योंकि जीईटी डिफ़ॉल्ट है।

import flash.net.*; 
var url:String = "http://192.168.1.1:1234/"; 
var request:URLRequest = new URLRequest(url); 

var variables:URLVariables = new URLVariables(); 
variables.name = "Anton Ashardi"; 
request.data = variables; 

var loader:URLLoader = new URLLoader(); 
loader.load(request); 

यदि आप अपने अनुरोध के साथ कोई डेटा नहीं भेजना चाहते हैं तो आप केंद्रीय कोड ब्लॉक भी छोड़ सकते हैं।

+0

मैं एक एपीआई रैपर वर्ग बना रहा हूं। URLLoader को सदस्य चर के रूप में रखने और इसे पुन: उपयोग करने में कुछ भी गलत है? –

+0

मुझे नहीं पता कि, विशेष रूप से यदि आप कभी श्रोताओं को पंजीकृत नहीं कर रहे हैं। आप किसी नए अनुरोध ऑब्जेक्ट के साथ 'loader.load' को कॉल कर सकते हैं, या अनुरोध ऑब्जेक्ट को क्लास सदस्य के रूप में भी रख सकते हैं और भेजने से पहले URLVariables ऑब्जेक्ट को संशोधित कर सकते हैं। – shanethehat

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