parent
14db585c3b
commit
1deb4cb40e
@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="100"
|
||||
xmlns:me="components.*" >
|
||||
<mx:Script>
|
||||
<![CDATA[
|
||||
private var _data:Object;
|
||||
|
||||
override public function set data(value:Object):void {
|
||||
_data = value;
|
||||
if (data != null) {
|
||||
zip.text = _data.zip;
|
||||
city.text = _data.city;
|
||||
temp.text = _data.temp + 'F';
|
||||
img.source = _data.imgsource;
|
||||
}
|
||||
}
|
||||
|
||||
override public function get data():Object {
|
||||
return _data;
|
||||
}
|
||||
|
||||
]]>
|
||||
</mx:Script>
|
||||
|
||||
<mx:Image id="img" />
|
||||
<mx:VBox height="100%">
|
||||
<mx:Text id="zip" />
|
||||
<mx:Text id="city" />
|
||||
<mx:Text id="temp" />
|
||||
</mx:VBox>
|
||||
</mx:HBox>
|
@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<loc:WeatherApp xmlns:mx="http://www.adobe.com/2006/mxml"
|
||||
xmlns:loc="*"
|
||||
backgroundColor="#FFFFFF"
|
||||
backgroundAlpha="0"
|
||||
horizontalAlign="left"
|
||||
verticalGap="15" horizontalGap="15">
|
||||
|
||||
<mx:HTTPService
|
||||
id="weatherService"
|
||||
url="http://weather.yahooapis.com/forecastrss"
|
||||
resultFormat="e4x"
|
||||
result="resultHandler(event)" />
|
||||
|
||||
<mx:Text text="1. Basic Form + HTTPService Retrieval" />
|
||||
|
||||
<mx:Form width="400">
|
||||
<mx:FormItem label="Zip Code">
|
||||
<mx:TextInput id="zip" />
|
||||
<mx:Button label="Get Weather"
|
||||
click="requestWeather()" />
|
||||
</mx:FormItem>
|
||||
</mx:Form>
|
||||
|
||||
<mx:Text text="Raw RSS Feed" />
|
||||
|
||||
<mx:TextArea id="resultFld"
|
||||
text="{myResult}"
|
||||
width="400" height="152" />
|
||||
|
||||
<mx:Text text="1. List w/ Image Item Renderer (Drop-In)" />
|
||||
|
||||
<mx:List dataProvider="{listContents}"
|
||||
labelField="imgsource"
|
||||
width="400" height="100"
|
||||
itemRenderer="mx.controls.Image" />
|
||||
|
||||
<mx:Text text="2. List w/ HBoxWeatherDisplay itemRenderer" />
|
||||
|
||||
<mx:List dataProvider="{listContents}"
|
||||
labelField="zip"
|
||||
width="400" height="100"
|
||||
itemRenderer="HBoxWeatherDisplay" />
|
||||
|
||||
</loc:WeatherApp>
|
Loading…
Reference in new issue