Tracy: I think that your comments here address the question I was trying to ask in my post. This would seem to explain why the set data() function is called on resize: When the item renderer's contents are resized, the DataGrid needs to re-draw itself (just as it does on scrolling); your comments below seem to explain why the DataGrid calls set data() when it redraws itself.
Thanks!!! -Jim --- In flexcoders@yahoogroups.com, "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > To make itemRenderer states work correctly during scrolling, you must > update a dataProvider item property to record that state on user action, > then in the set data() function, ( or in the "updateDisplayList()" > function) you must read this state property and set the item renderer > state accordingly. > > > > List-based controls re-use the same visual elements when you scroll, > they just change the data. > > > > Tracy > >