Hi, Thanks for the help..I cannot convert it into any other format, not even ArrayCollection.
I had to parse it manually as for each( var childObj:Object in obj.children) for each of the individual object and then create the buttons accordingly. Thanks & Regards, Sudha. --- In flexcoders@yahoogroups.com, "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > Use a setter function to pass the data into the component, and in tht > function, perform whatever logic you need. > > Tracy > > > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of sudha_bsb > Sent: Wednesday, July 30, 2008 2:51 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Parsing MultiLevel Array > > > > Hi, > > I have a requirement wherin I have to parse a multilevel array. > Suppose we have an array like > <mx:Array> > <mx:Object label="Control Panel"> > <mx:children> > <mx:Array> > <mx:Object label="Five" /> > <mx:Object label="Six" /> > </mx:Array> > </mx:children> > </mx:Object> > <mx:Object label="Selling"/> > <mx:Object label="Service"/> > <mx:Object label="Billing"/> > </mx:Array> > > Now, this array is a dataprovider for a component that basically > creates a list of buttons. When an array object has children the > component creates the children as well. > My question is how do I let the component know that a particular > object of its dataprovider has children? And how do I let it know > what those children are? > > I do not have the option to convert the array into XML or XMLList and > then parse it..I have to let the array remain as it is > > Thanks & Regards, > Sudha. >