I was wondering if someone can help me (preference) or point me to a
tutorial on xml and data structures that are not hardcoded.

I am using an HttpService to retreive xml and I can get result, but
when I use it to populate a List I get object Object.  All livedocs
and info tells you how to use arrays, arraycollections, and xml when
the xml is hardcoded in the app.

Here is my file and xml.

FILE
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; xmlns="*"
    paddingTop="3"
    creationComplete="initApp()"
    pageTitle="Dashboard">
                
        <mx:Style source="OSX.css"/>
        
                <mx:Script>
                        <![CDATA[
                         import mx.rpc.events.ResultEvent;
                     import mx.collections.ArrayCollection;
                     import mx.rpc.*;
                     import mx.charts.*;
                                
                                
                        [Bindable]
                 public var slicedMonthData:ArrayCollection;
        
                        [Bindable]
                 public var slicedRegionData:ArrayCollection;
        
                        [Bindable]
                 public var JasonsAC:ArrayCollection;
        
                 private var monthData:Array;
                 private var regionData:Array;
        
                 private function initApp():void
                 {
                     srv.send();
                     slicedMonthData = new ArrayCollection();
                     slicedRegionData = new ArrayCollection();
                 }
                                
                                
                        private function resultHandler(event:ResultEvent):void
        {
            monthData = event.result.list.month.source as Array;
                        slider.maximum = monthData.length - 1;
                        slider.values = [0, monthData.length - 1];
            slicedMonthData.source = monthData;
            JasonsAC = new ArrayCollection(slicedMonthData.source);
            //regionBreakdown.month = monthData[0];//
            
        }
                                
                        private function getSliderLabel(value:String):String
        {
            return monthData[parseInt(value)].name;
        }
        


        private function rangeChange():void
        {
                        if (monthData != null)
                    slicedMonthData.source =
monthData.slice(slider.values[0], slider.values[1] + 1);
                        if (regionData != null)
                                slicedRegionData.source = 
regionData.slice(slider.values[0],
slider.values[1] + 1);
        }

        
       
                        ]]>
                </mx:Script>
        
    <mx:HTTPService id="srv" url="results.xml" useProxy="false"
result="resultHandler(event)"/> 
        <mx:Model id="dataSet"></mx:Model>
        

        
        <mx:ApplicationControlBar width="100%" height="37">
        <mx:Spacer width="2"/>
        <mx:Label text="Dashboard:"/>
        <mx:ComboBox width="150">
            <mx:dataProvider>
                <mx:Array>
                    <mx:String>Revenue Timeline</mx:String>
                    <mx:String>KWH Timeline</mx:String>
                    <mx:String>Member Timeline</mx:String>
                </mx:Array>
            </mx:dataProvider>
        </mx:ComboBox>
        <mx:Spacer width="10"/>
        <mx:Label text="Select Period:"/>
        <mx:HSlider id="slider" width="180" thumbCount="2"
snapInterval="1" minimum="0" dataTipPlacement="bottom"
            dataTipFormatFunction="getSliderLabel"
            change="rangeChange()"/>
    </mx:ApplicationControlBar>
    
    <mx:HDividedBox width="100%" height="100%">
        <mx:HBox width="60%" height="100%"> 
        
         <mx:Panel id="DistrictList" title="District List" width="25%"
height="100%">
                <mx:List id="districtList" dataProvider="{JasonsAC}" width="110"
height="100%" allowMultipleSelection="true" dragEnabled="true"/>
         </mx:Panel>
         
         <mx:Panel id="ComparePanel" title="District Comparison"
width="75%" height="100%" />
        </mx:HBox>
        
        <mx:VDividedBox width="40%" height="100%">
                <mx:Panel id="MonthlyTotal" title="Monthly Total" width="100%"
height="100%" />
                <mx:Panel id="CycelTotals" title="Cycle Totals" width="100%"
height="100%" />
        </mx:VDividedBox>
    </mx:HDividedBox>
    
    
</mx:Application>


XML
<list>

    <month name="Jan-04" revenue="400263" average="80052">
        <region name="APAC" revenue="46130"/>
        <region name="Europe" revenue="106976"/>
        <region name="Japan" revenue="79554"/>
        <region name="Latin America" revenue="39252"/>
        <region name="North America" revenue="128351"/>
    </month>

    <month name="Feb-04" revenue="379145" average="75829">
        <region name="APAC" revenue="70324"/>
        <region name="Europe" revenue="88912"/>
        <region name="Japan" revenue="69677"/>
        <region name="Latin America" revenue="59428"/>
        <region name="North America" revenue="90804"/>
    </month>

    <month name="Mar-04" revenue="389687" average="77937">
        <region name="APAC" revenue="60431"/>
        <region name="Europe" revenue="140982"/>
        <region name="Japan" revenue="58196"/>
        <region name="Latin America" revenue="33373"/>
        <region name="North America" revenue="96705"/>
    </month>

    <month name="Apr-04" revenue="460329" average="92065">
        <region name="APAC" revenue="78969"/>
        <region name="Europe" revenue="85885"/>
        <region name="Japan" revenue="78107"/>
        <region name="Latin America" revenue="65796"/>
        <region name="North America" revenue="151572"/>
    </month>

    <month name="May-04" revenue="351014" average="70202">
        <region name="APAC" revenue="64069"/>
        <region name="Europe" revenue="82415"/>
        <region name="Japan" revenue="96397"/>
        <region name="Latin America" revenue="44627"/>
        <region name="North America" revenue="63506"/>
    </month>

    <month name="Jun-04" revenue="384855" average="76971">
        <region name="APAC" revenue="55331"/>
        <region name="Europe" revenue="113196"/>
        <region name="Japan" revenue="55371"/>
        <region name="Latin America" revenue="58323"/>
        <region name="North America" revenue="102634"/>
    </month>

    <month name="Jul-04" revenue="335192" average="67038">
        <region name="APAC" revenue="39445"/>
        <region name="Europe" revenue="110750"/>
        <region name="Japan" revenue="73722"/>
        <region name="Latin America" revenue="50595"/>
        <region name="North America" revenue="60680"/>
    </month>

    <month name="Aug-04" revenue="393654" average="78730">
        <region name="APAC" revenue="44801"/>
        <region name="Europe" revenue="98806"/>
        <region name="Japan" revenue="93673"/>
        <region name="Latin America" revenue="50636"/>
        <region name="North America" revenue="105738"/>
    </month>

    <month name="Sep-04" revenue="472554" average="94510">
        <region name="APAC" revenue="61134"/>
        <region name="Europe" revenue="136467"/>
        <region name="Japan" revenue="93624"/>
        <region name="Latin America" revenue="32293"/>
        <region name="North America" revenue="149036"/>
    </month>

    <month name="Oct-04" revenue="324299" average="64859">
        <region name="APAC" revenue="32078"/>
        <region name="Europe" revenue="85420"/>
        <region name="Japan" revenue="80483"/>
        <region name="Latin America" revenue="64390"/>
        <region name="North America" revenue="61928"/>
    </month>

    <month name="Nov-04" revenue="415403" average="83080">
        <region name="APAC" revenue="58832"/>
        <region name="Europe" revenue="143128"/>
        <region name="Japan" revenue="64295"/>
        <region name="Latin America" revenue="58261"/>
        <region name="North America" revenue="90887"/>
    </month>

    <month name="Dec-04" revenue="386089" average="77217">
        <region name="APAC" revenue="80555"/>
        <region name="Europe" revenue="118981"/>
        <region name="Japan" revenue="87520"/>
        <region name="Latin America" revenue="27154"/>
        <region name="North America" revenue="71879"/>
    </month>

    <month name="Jan-05" revenue="400263" average="80052">
        <region name="APAC" revenue="46130"/>
        <region name="Europe" revenue="106976"/>
        <region name="Japan" revenue="79554"/>
        <region name="Latin America" revenue="39252"/>
        <region name="North America" revenue="128351"/>
    </month>

    <month name="Feb-05" revenue="379145" average="75829">
        <region name="APAC" revenue="70324"/>
        <region name="Europe" revenue="88912"/>
        <region name="Japan" revenue="69677"/>
        <region name="Latin America" revenue="59428"/>
        <region name="North America" revenue="90804"/>
    </month>

    <month name="Mar-05" revenue="389687" average="77937">
        <region name="APAC" revenue="60431"/>
        <region name="Europe" revenue="140982"/>
        <region name="Japan" revenue="58196"/>
        <region name="Latin America" revenue="33373"/>
        <region name="North America" revenue="96705"/>
    </month>

    <month name="Apr-05" revenue="460329" average="92065">
        <region name="APAC" revenue="78969"/>
        <region name="Europe" revenue="85885"/>
        <region name="Japan" revenue="78107"/>
        <region name="Latin America" revenue="65796"/>
        <region name="North America" revenue="151572"/>
    </month>

    <month name="May-05" revenue="351014" average="70202">
        <region name="APAC" revenue="64069"/>
        <region name="Europe" revenue="82415"/>
        <region name="Japan" revenue="96397"/>
        <region name="Latin America" revenue="44627"/>
        <region name="North America" revenue="63506"/>
    </month>

    <month name="Jun-05" revenue="384855" average="76971">
        <region name="APAC" revenue="55331"/>
        <region name="Europe" revenue="113196"/>
        <region name="Japan" revenue="55371"/>
        <region name="Latin America" revenue="58323"/>
        <region name="North America" revenue="102634"/>
    </month>

    <month name="Jul-05" revenue="335192" average="67038">
        <region name="APAC" revenue="39445"/>
        <region name="Europe" revenue="110750"/>
        <region name="Japan" revenue="73722"/>
        <region name="Latin America" revenue="50595"/>
        <region name="North America" revenue="60680"/>
    </month>

    <month name="Aug-05" revenue="393654" average="78730">
        <region name="APAC" revenue="44801"/>
        <region name="Europe" revenue="98806"/>
        <region name="Japan" revenue="93673"/>
        <region name="Latin America" revenue="50636"/>
        <region name="North America" revenue="105738"/>
    </month>

    <month name="Sep-05" revenue="472554" average="94510">
        <region name="APAC" revenue="61134"/>
        <region name="Europe" revenue="136467"/>
        <region name="Japan" revenue="93624"/>
        <region name="Latin America" revenue="32293"/>
        <region name="North America" revenue="149036"/>
    </month>

    <month name="Oct-05" revenue="324299" average="64859">
        <region name="APAC" revenue="32078"/>
        <region name="Europe" revenue="85420"/>
        <region name="Japan" revenue="80483"/>
        <region name="Latin America" revenue="64390"/>
        <region name="North America" revenue="61928"/>
    </month>

    <month name="Nov-05" revenue="415403" average="83080">
        <region name="APAC" revenue="58832"/>
        <region name="Europe" revenue="143128"/>
        <region name="Japan" revenue="64295"/>
        <region name="Latin America" revenue="58261"/>
        <region name="North America" revenue="90887"/>
    </month>

    <month name="Dec-05" revenue="386089" average="77217">
        <region name="APAC" revenue="80555"/>
        <region name="Europe" revenue="118981"/>
        <region name="Japan" revenue="87520"/>
        <region name="Latin America" revenue="27154"/>
        <region name="North America" revenue="71879"/>
    </month>

</list>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to