<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768"
creationComplete="init1()">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
public var employeeData:ArrayCollection=new ArrayCollection();
public function init1():void
{
room1.send();
}
public function resultHandler(event:ResultEvent):void
{
employeeData=event.result.rooms.room;
}
public function faultHandler(event:FaultEvent):void
{
mx.controls.Alert.show("not found");
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<s:HTTPService id="room1" result="resultHandler(event)" fault="faultHandler(event)"
url="data/roomList.xml">
</s:HTTPService>
</fx:Declarations>
<mx:AdvancedDataGrid x="73" y="84" id="adg1" designViewDataType="flat"
dataProvider="{employeeData}" dragEnabled="true"
dragMoveEnabled="true"
allowMultipleSelection="true"
dropEnabled="true">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Room Name" dataField="name"/>
<mx:AdvancedDataGridColumn headerText="Room Size" dataField="roomsize"/>
</mx:columns>
</mx:AdvancedDataGrid>
<mx:List x="332" y="84" width="171" height="177" dropEnabled="true"
labelField="name" dragEnabled="true" dragMoveEnabled="true"></mx:List>
</s:Application>
////////////////XML FILE////////////////
<rooms>
<room>
<name>Colorado Room</name>
<roomsize>20x20</roomsize>
<roompic>"DSC02204.jpg"</roompic>
</room>
<room>
<name>Mile High Room</name>
<roomsize>25x30</roomsize>
<roompic>DSC02205</roompic>
</room>
<room>
<name>Bronco Room</name>
<roomsize>15x13</roomsize>
<roompic>DSC02206</roompic>
</room>
<room>
<name>Greeley Room</name>
<roomsize>20x20</roomsize>
<roompic>DSC02207</roompic>
</room>
<room>
<name>Boulder Room</name>
<roomsize>40x40</roomsize>
<roompic>DSC02208</roompic>
</room>
<room>
<name>Denver Room</name>
<roomsize>10x10</roomsize>
<roompic>DSC02209</roompic>
</room>
</rooms>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768"
creationComplete="init1()">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
public var employeeData:ArrayCollection=new ArrayCollection();
public function init1():void
{
room1.send();
}
public function resultHandler(event:ResultEvent):void
{
employeeData=event.result.rooms.room;
}
public function faultHandler(event:FaultEvent):void
{
mx.controls.Alert.show("not found");
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<s:HTTPService id="room1" result="resultHandler(event)" fault="faultHandler(event)"
url="data/roomList.xml">
</s:HTTPService>
</fx:Declarations>
<mx:AdvancedDataGrid x="73" y="84" id="adg1" designViewDataType="flat"
dataProvider="{employeeData}" dragEnabled="true"
dragMoveEnabled="true"
allowMultipleSelection="true"
dropEnabled="true">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Room Name" dataField="name"/>
<mx:AdvancedDataGridColumn headerText="Room Size" dataField="roomsize"/>
</mx:columns>
</mx:AdvancedDataGrid>
<mx:List x="332" y="84" width="171" height="177" dropEnabled="true"
labelField="name" dragEnabled="true" dragMoveEnabled="true"></mx:List>
</s:Application>
////////////////XML FILE////////////////
<rooms>
<room>
<name>Colorado Room</name>
<roomsize>20x20</roomsize>
<roompic>"DSC02204.jpg"</roompic>
</room>
<room>
<name>Mile High Room</name>
<roomsize>25x30</roomsize>
<roompic>DSC02205</roompic>
</room>
<room>
<name>Bronco Room</name>
<roomsize>15x13</roomsize>
<roompic>DSC02206</roompic>
</room>
<room>
<name>Greeley Room</name>
<roomsize>20x20</roomsize>
<roompic>DSC02207</roompic>
</room>
<room>
<name>Boulder Room</name>
<roomsize>40x40</roomsize>
<roompic>DSC02208</roompic>
</room>
<room>
<name>Denver Room</name>
<roomsize>10x10</roomsize>
<roompic>DSC02209</roompic>
</room>
</rooms>