One of the things that list animations are cool, however there's something that I've noticed about list animations that doesn't seem optimized, for my use case anyway. For instance, when I have an effect play on removing an item from an arrayCollection, i don't necessarily want animations to play on items that are not in view inside the list, it just makes the app feel more sluggish.
What's the best way to go about getting an arrayCollection of the items in view of a list at any time and then using the remove effects on that list? Is there a collection on the list of what's in view? Perhaps an ICollectionView that I can use, or do I have to build one? Bulding one involves comparing e.itemRenderer's data with the listItems data Property and creating a new collection, assigning that to my list and then doing my removeItems on that new collection. Is there an easier way? The kind of functionality in a list that I am looking for.. The listItem expands when an item is selected, fill the whole entire list's width and height, and then a sub list item populates, and when the next list expands it assumes the same functionality as previous list. I'm using list animations combined with some animation methods renderers on my list. Thanks for your time, Patrick