On the result of my httpService call(see below).

private function LoadXML(event:ResultEvent):void{
                        xmldpAddress = new XML(event.target.lastResult);


NumberOfDistricts = new Number(xmldpAddress.month[0].child("*").length());
                        
                        tempDistricts = new Array(NumberOfDistricts);
                        for (var i:Number = 0; i < NumberOfDistricts; i++){
                                tempDistricts[i] = ([EMAIL PROTECTED]);
                        } 
                        
                        districts = tempDistricts;
                        
                
                        trace(districts);


}



--- In flexcoders@yahoogroups.com, "Oscar" <[EMAIL PROTECTED]> wrote:
>
> 
>   When and where are you calling the function that 
> populates "districts"
> 
>    This is a working example I put together based on you code below.
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
> layout="absolute"
>       creationComplete="init()">
> <mx:Script>
>       <![CDATA[
>               [Bindable]
>               public var districts:Array;
>               
>               public function init():void{
>               var     NumberOfDistricts:Number = new Number(4);
>               var tempDistricts:Array = new Array
> (NumberOfDistricts);
>               
>               for (var i:Number = 0; i < NumberOfDistricts; i++){
>               tempDistricts[i] = ("June "+i);
>               }
>                       districts = tempDistricts;              
>       
>                       trace(districts);
>               }
> 
>       ]]>
> </mx:Script>
> 
> <mx:Panel maxWidth="135" width="25%" height="100%">
>       <mx:List id="districtList" dataProvider="{districts}"
>       width="100" height="100%" resize="false" 
> allowMultipleSelection="true"
>       dragEnabled="true"/>
> </mx:Panel>
> 
> 
>       
> </mx:Application>
> 
> --- In flexcoders@yahoogroups.com, "jnewport" <jason_newport@> 
> wrote:
> >
> > Yes, districts is set to 
> > 
> >             [Bindable]
> >             public var districts:Array;
> > 
> > j :)
> > 
> > --- In flexcoders@yahoogroups.com, "Oscar" <oscar_cortes@> wrote:
> > >
> > >  
> > >   Did you declare districts as  [Bindable]? 
> > > 
> > >   
> > > 
> > > --- In flexcoders@yahoogroups.com, "jnewport" <jason_newport@> 
> > > wrote:
> > > >
> > > > Why is my list not being populated with the data in my array? 
> My 
> > > trace
> > > > statement shows that the Array "districts" (and I have tried
> > > > "districts" as ArrayCollection) contains the data, but with my
> > > > <mx:List dataprovider={districts}> it shows the list as empty?
> > > > 
> > > > Is this a bug in flex?
> > > > 
> > > > 
> > > > 
> > > >                         NumberOfDistricts = new
> > > > Number(xmldpAddress.month[0].child("*").length());
> > > >                         
> > > >                         tempDistricts = new Array
> (NumberOfDistricts);
> > > >                         for (var i:Number = 0; i < 
> NumberOfDistricts; 
> > > i++){
> > > >                                 tempDistricts[i] = 
> (xmldpAddress.month
> > > [EMAIL PROTECTED]);
> > > >                         } 
> > > >                         
> > > >                         districts = tempDistricts;
> > > >                         
> > > >                 
> > > >                         trace(districts);       
> > > > 
> > > > 
> > > > ////////////partial mxml code//////////////
> > > > 
> > > > <mx:Panel maxWidth="135" width="25%" height="100%">
> > > > <mx:List id="districtList" dataProvider="{districts}"
> > > > width="100" height="100%" resize="false" 
> > > allowMultipleSelection="true"
> > > > dragEnabled="true"/>
> > > > </mx:Panel>
> > > >
> > >
> >
>





--
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