I've seen the problems discussed so far in the thread in the past months.
One core issue, I believe, is associated with the ArrayCollection itself and the type of content you are storing in the ArrayCollection. In some situations, the ArrayCollection gets screwed up with the IUID of the object it contains - either based on trying on it's own to determine a unique id based on name or some other property, or mixing it up with another item in the collection. Change or update events are either not fired at the proper time, or not at all. This may also be due to a combination of the above and the collectionChangeHandler in List components when that data is changed (if an event is even thrown). This issue isn't specific to the TileList, but that component tends to go bonkers when this happens - you can tell pretty quick if you have this problem ... you'll roll over one item and another will highlight instead. My solution is to build separate classes for any object that I put in an ArrayCollection for now on, strongly typed and inheriting the IUID interface. Implement the IUID interface and add a private _uid property with get and set uid values (as string type). I've yet to run into the problem again and I always get proper events through changes or updates to items in an ArrayCollection. good luck with it ... jon

