"...Flex2, the "creationComplete" handler was always executed in renderer when the TileList data provider..." No, it wasn't. You were getting lucky some other way. itemRenderer behavior has not changed significantly between 2 and 3.
All updates to a renderer must be triggered by the set data() override and, ideally the invalidation system. Tracy ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Robert Csiki Sent: Wednesday, April 02, 2008 1:09 PM To: [email protected] Subject: [flexcoders] Item renderer behavior change in Flex3 ?? Hello Code that used to work with Flex2 does not work right with Flex3. I have a TileList with a custom item renderer. The renderer has view states, it also has handler for "creationComplete". With Flex2, the "creationComplete" handler was always executed in renderer when the TileList data provider changes. In Flex3, it is executed just once ant that's it (i.e. when the data provider changes the list gets refreshed but my handler does not get executed). Does Flex3 use some sort of pooling for renderer instances? Also as I said, my renderer has view states. Handlers for enterState, exitState etc are only executed once, for the initial data provider. I see all this as beeing a grave backwards compatibility issue. Comments? Thanks, Robert

