<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
initialize="service.send()">
<mx:Script>
import mx.controls.Alert;
import mx.rpc.http.HTTPService;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
private namespace atom = "http://www.w3.org/2005/Atom";
use namespace atom;
private function resultHandler(event:ResultEvent):void{
var feeds:XML = event.result as XML;
service.removeEventListener(ResultEvent.RESULT, resultHandler);
trace(feeds.entry[0].title);
}
private function faultHandler(event:FaultEvent):void{
service.removeEventListener(FaultEvent.FAULT, faultHandler);
Alert.show("Error connecting");
}
</mx:Script>
<mx:HTTPService id="service"
url="http://server.com/feeds"
resultFormat="e4x"
result="resultHandler(event);"
fault="faultHandler(event);">
<mx:request>
<bq>Flex</bq>
</mx:request>
</mx:HTTPService>
</mx:Application>
|