Since the filtering and sorting affects the iterator over the ArrayCollection, I believe you could create a new ArrayCollection, then do a "for each" over your current ArrayCollection, adding those items to your new AC. The result will be a new AC with references to the currently filtered and sorted items in ordered. Then you can apply your sorting/filtering to the new AC so it will affect any future iterations after adding items.
--- In flexcoders@yahoogroups.com, "m.ar80" <[EMAIL PROTECTED]> wrote: > > I have to make copy of a filtered and sorted array collection. > Iterating over the source array of the first collection and then > adding each item iterated to the second collection is not an efficient > way of doing it because each item added is re-filtered and re-sorted > in the new collection even though its filter status and sorted > position is already known in the first collection. Is there any better > way of doing this? Thanks. >