My itemRenderer is in MXML, i added this in the script block:

public override function set data(value:Object):void
{         
 super.data = value;            
}  

but still doesn't help - am i missing something?

thanks

--- In [email protected], Scott Melby <[EMAIL PROTECTED]> wrote:
>
> I suggest reading this post 
>
<http://blogs.adobe.com/aharui/2007/03/thinking_about_item_renderers_1.html>

> on Alex Harui's blog.  He describes the use of item renderers very 
> well.  You can also find information on the "working with item 
> renderers" page of the live docs 
>
<http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_8.html>.
 
> This post <http://blog.fastlanesw.com/?p=25> on my blog also shows the 
> use of a custom item renderer that overrides the data property
setter in 
> order to set the background color of a data grid cell.  Just click the 
> link for the sample app, then right click on the app to view source.
> 
> hth
> Scott
> 
> Scott Melby
> Founder, Fast Lane Software LLC
> http://www.fastlanesw.com
> http://blog.fastlanesw.com
> 
> 
> 
> Alexander Tsoukias wrote:
> > Thank you so much for this info, can you possibly give me a code
> > example scenario?
> >
> > thanks
> > alexander
> >
> > --- In [email protected], Scott Melby <smelby@> wrote:
> >   
> >> 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