Actually I should show the last one. try
txt += entry.OrderNumber + " " + "," + " " + entry.Produ.... then the string will have all the entries added not replaced. C ________________________________ From: ZIONIST <stinas...@yahoo.com> To: flexcoders@yahoogroups.com Sent: Tuesday, December 27, 2011 6:04 AM Subject: [flexcoders] Re: Using arraycollection as text for a flex TextArea Component. This is what i have come up with some far... Problem is that it only outputs the first entry in the ArrayCollection. So if a client selects more than one item to buy, when he/she previews their selection, they will only see the first entry. Could someone please help me modify this to show all the entries in the ArrayCollection. [Bindable] private var orderColl:ArrayCollection=new ArrayCollection(); /*** Create an object to hold the data ***/ var obj:Object=new Object(); /*** Assign the variables to it ***/ obj.Product=product.text; obj.Price=price.text; obj.Qty=1; obj.OrderNumber=label1.text; /*** Add the object to the list ***/ orderColl.addItemAt(obj, 0); Then i have a TextArea component (id=cart) and i try to assign the arraycollection to it as text like this var txt:String; var n:int=orderColl.length; for (var i:int=0; i < n; i++) { var entry:Object=orderColl.getItemAt(i); txt = entry.OrderNumber + " " + "," + " " + entry.Product + " " + "," + " " + entry.Qty + " " + "," + " " + entry.Price; } cart.text = txt.toString();