Alexander -

Flex recycles itemRenderers, so it does not create 1 per item in your 
data provider.  Instead it creates enough renderer objects to display 
the data, then calls the setter of the data property "set 
data(value:Object)" on those existing renderers as things change 
(scroll, etc.)  So, the way you handle this is to override the set 
data(value:Object) method in your renderer... the object you are passed 
as a parameter will be an item from your data provider.

hth
Scott

Scott Melby
Founder, Fast Lane Software LLC
http://www.fastlanesw.com
http://blog.fastlanesw.com



Alexander Tsoukias wrote:
> I am using an itemRenderer and in that renderer i am calling the
> init() method on creationComplete event. 
>
> The List's dataprovider is an ArrayCollection from LCDS rtmp and i
> notice that the init() function does not get called everytime a new
> item is added (even though the new item does display on the TileList
> as a new row.
>
> So I guess my question is, how can i EVERYTIME call a function in my
> itemRenderer component?
>
> thanks,
> Alexander
>
>
>   

Reply via email to