Weather Report by entering zip code


<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml&#8221; layout=”vertical” backgroundAlpha=”0″
backgroundColor=”#FFFFFF”>
<mx:HTTPService id=”weatherService” url=”http://weather.yahooapis.com/forecastrss&#8221; resultFormat=”e4x”
result=”resultHandler(event);”/>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private namespace yweather = “http://xml.weather.yahoo.com/ns/rss/1.0&#8243;;
use namespace yweather;
[Bindable]
private var myResult:XML;
public function requestWeather():void
{
weatherService.cancel();
var params:Object = new Object();
params.p = zip.text;
weatherService.send(params);
}
public function resultHandler(event:ResultEvent):void
{
myResult = XML( event.result );
}
]]>
</mx:Script>

<mx:Form width=”400″>
<mx:FormItem label=”Zip Code”>
<mx:TextInput id=”zip” />
<mx:Button label=”Get Weather” click=”requestWeather();”/>
</mx:FormItem>
<mx:FormItem label=”City”>
<mx:Text text=”{myResult.channel.yweather::location.@city}”/>
</mx:FormItem>
<mx:FormItem label=”Temperature”>
<mx:Text text=”{myResult.channel.item.yweather::condition.@temp}”/>
</mx:FormItem>
<mx:FormItem label=”Condition”>
<mx:Text text=”{myResult.channel.item.yweather::condition.@text}” width=”100%”/>
</mx:FormItem>
</mx:Form>
<mx:TextArea id=”resultFld” text=”{myResult}” width=”400″ height=”152″/>
</mx:Application>

Advertisements

~ by mjcprasad2000 on January 27, 2009.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: