I have a simple HTTPService that gets an XML document. The XML document is structured like this:
<STOCK_EXCHANGE> ..... <STOCK_HISTORY> <STOCK> <SYMBOL>GOOG</SYMBOL> <FULLNAME>Google Corporation</FULLNAME> <RATES> <RATE>123,12</RATE> <RATE>123,13</RATE> .... </RATES> </STOCK> <STOCK> ... </STOCK> </STOCK_HISTORY> </STOCK_EXCHANGE> I have a resulthandler on the HTTPService, that handles the ResultEvent. It basically makes an ArrayCollection: stockDetailCollection = event.result.STOCK_EXCHANGE.STOCK_HISTORY.STOCK; So when done my ArrayCollection contains a collection of stocks. Now I want to filter my collection to select just one specific stock, so I added a filterFunction, which filters the stockDetailCollection to show only the specific stock by using the SYMBOL: private function stockDetailCollectionFilter(item:Object):Boolean { return item.SYMBOL == stockDetailSymbol; } In this function stockDetailSymbol is a bindable that gets set in a pulldown or whatever. After applying the filter function, I call stockDetailCollection.refresh() to filter. The problem I have is that now I have 1 item in the ArrayCollection. >From this item I want to use the RATES elements to create a new collection that I can use as a datasource for a line-chart. If I try something like: stockDetailCollection.filterFunction=stockDetailCollectionFilter; stockDetailCollection.refresh(); stockData = ArrayCollection(stockDetailCollection.getItemAt(0).RATES); It fails with the message: TypeError: Error #1034: Type Coercion failed: cannot convert mx.utils::[EMAIL PROTECTED] to mx.collections.ArrayCollection. I hope it's clear what I'm trying to achieve. Can someone point me in the right direction? This is my first Flex application, and I'm struggling a bit ;-) TIA, Bastiaan