フレックスで HTTP サービスを使用する方法については明確ですが、サービスを呼び出す機能とサービスの応答を別の ActionScript クラスで取得する機能を分離したいと考えています。HTTP サービスの応答を flex で返す方法を知っている人はいますか?
例えば
IN UTILITY クラスには、1 つの URL を指定する 1 つのメソッドが必要で、その場所から取得したデータが返されます。それでおしまい。次のコード スニペットを検討してください。から取得した参照コードは、flex でプログラムで http サービスを作成できませんでした
private function callService():void
{
var requestObj:Object = {};
requestObj.q = cityName.text.toString();
requestObj.format = FORMAT;
requestObj.num_of_days = cNUMBER_OF_DAYS;
requestObj.key = API_KEY;
var weatherService:HTTPService = new HTTPService();
weatherService.url = BASE_URL;
weatherService.resultFormat = "object";
weatherService.showBusyCursor = true;
weatherService.request = requestObj;
weatherService.addEventListener(ResultEvent.RESULT , weatherService_resultHandler);
weatherService.addEventListener(FaultEvent.FAULT, weatherService_faultHandler);
weatherService.send();
}
protected function weatherService_resultHandler(event:ResultEvent):void
{
trace("got result");
**//WANT TO GIVE THIS RESULT BACK TO THE CALLER. SINCE RETURN TYPE OF
//METHOD IS VOID I CANNOT RETURN ANYTHING FROM HERE. HOW TO MAKE THIS
//METHOD TO RETURN DATA?**
}
protected function weatherService_faultHandler(event:FaultEvent):void
{
trace("got fault");
}