Hi Tim,

Thanks for the tip(s). Was able to make this thing work out.

Regards,

Angelo




________________________________
From: Tim Hoff <[email protected]>
To: [email protected]
Sent: Friday, 5 June, 2009 14:05:46
Subject: [flexcoders] Re: ArrayCollection to Delimited  String





Well, let's not assume anything:
privatefunctionparseArrayCollectio n():void
{
     varmyString:String = "";

     foreach( varmyObject:Object inmyAC )
     {
          myString += myObject.label + "|"+ myObject.data + "||";
     }
     
     trace(myString);
}
-TH

--- In flexcod...@yahoogro ups.com, "Tim Hoff" <timh...@...> wrote:
>
> 
> Assuming that you don't want the trailing pipes:
> 
> private function parseArrayCollectio n():void {
> 
> 
> 
> var myString:String = "";
> 
> 
> 
> for each ( var myObject:Object in myAC )
> {
> myString += myObject.label + "|" + myObject.data;
> 
> if ( myAC.getItemIndex( myObject ) < myAC.length - 1 )
> {
> myString += "|";
> }
> }
> 
> trace(myString) ;
> }
> 
> -TH
> 
> --- In flexcod...@yahoogro ups.com, Angelo Anolin angelo_anolin@
> wrote:
> >
> > Hi FlexCoders,
> >
> > Supposed I have an ArrayCollection variable represented like below:
> >
> > <mx:ArrayCollection id="myAC">
> > <mx:Array id="myArray">
> > <mx:Object label="MI" data="Lansing" />
> > <mx:Object label="MO" data="Jefferson City"/>
> > <mx:Object label="MA" data="Boston" />
> > <mx:Object label="MT" data="Helena" />
> > <mx:Object label="ME" data="Augusta" />
> > <mx:Object label="MS" data="Jackson" />
> > <mx:Object label="MN" data="Saint Paul"/>
> > </mx:Array>
> > </mx:ArrayCollection>
> >
> > I want to store the same in a String variable where the resulting
> string would be like:
> >
> > var ResultString: String;
> > ResultString = "MI|Lansing| |MO|Jefferson
> City||MA|Boston| |MT|Helena| |ME|Augusta| |MS|Jackson| |MN|Saint Paul||"
> >
> > How do I achieve this?
> >
> > Inputs highly appreciated. Thanks.
> >
> > Regards,
> >
> > Angelo
> >
>

   


      

Reply via email to