I have a rather strange error occuring, which to me seems like a bug with the TileList...
I have a small application with a TileList and a Button. The Tilelist has an XMLListCollection as a dataprovider. On Initialization I add 100 entries to the collection. They all come up nicely in the TileList. I then scroll to the bottom of the tillist and click the button. The button calls removeItemAt on 5 items in a part of the collection that is not visible. When I then scroll up, the items I deleted are gone from the TileList as they should, but so are some of the first items in the collection. If I print the contents of the collection, the first items are still there, but they aren't shown in the TileList... If I run the excact same code, but keep the items to be removed visible when I click the button, it all works fine. <mx:Script> <![CDATA[ import mx.collections.XMLListCollection; [Bindable] private var dp:XMLListCollection = new XMLListCollection(); private function onInit():void{ for (var i:int = 0 ; i < 100 ; i++) dp.addItem(<p p={i}/>); } private function ondelete(event:Event):void{ for (var i:int = 0 ; i < 5 ; i++) dp.removeItemAt(20); } ]]> </mx:Script> <mx:TileList id="tile" dataProvider="{dp}" width="200" height="300" rowHeight="20" labelField="@p" columnWidth="40"/> <mx:Button label="Delete" click="ondelete(event)"/>