Friday, April 17, 2009

HTTPService in Flex

Awesome way to use TextInput to display live web data in xml format:


<`mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" color="#27148A"
backgroundGradientColors="[#1D4184, #020000]"
creationComplete="init()"
initialize="stats.send()"
>
<`mx:Script>
<`![`CDATA[
import mx.rpc.events.ResultEvent;
private function resultHandler(event:ResultEvent):void{
Uploads.text = event.result.stats.totalUploads;
Users.text = event.result.stats.totalUsers;
RecentUploads.text = event.result.stats.dayUploads;
RecentUsers.text = event.result.stats.dayUsers;
}
]]>

<`mx:HTTPService id="stats" url="http://www.spore.com/rest/stats" result="resultHandler(event)"/>
<`mx:TextInput id="Uploads"
x="100" y="100" />
<`mx:TextInput id="Users"
x="100" y="150" />
<`mx:TextInput id="RecentUploads"
x="100" y="200" />
<`mx:TextInput id="RecentUsers"
x="100" y="250" />

0 comments: