Maybe try  
getExplicitOrMeasuredWidth/Height<http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#getExplicitOrMeasuredHeight%28%29>()
in drawRect()

Ben



On Thu, May 15, 2008 at 4:10 PM, Shun Chu <[EMAIL PROTECTED]> wrote:

>   Thanks for your suggestion. I did call the
> "super.updateDisplayList()". Specifically, I am implementing what's
> beeing shown here:
>
> http://butterfliesandbugs.wordpress.com/2007/07/11/using-an-itemrenderer-to-change-the-background-of-a-datagrid-cell/
>
> I am guessing that the itemRenderer is being overridden with the the
> "unscaledWidth" and "unscaledHeight" arguments in the "g.drawRect"
> method. And it's drawing with the unscaled numbers. Is there a way to
> somehow catch the resized height/width and pass those as arguments
> instead?
>
> Thanks.
>
> --- In [email protected] <flexcoders%40yahoogroups.com>,
> "ben.clinkinbeard"
>
> <[EMAIL PROTECTED]> wrote:
> >
> > You need to call super.updateDisplayList() in your override.
> >
> > Ben
> >
> >
> > --- In [email protected] <flexcoders%40yahoogroups.com>, "Shun
> Chu" <shun.chu@> wrote:
> > >
> > > Hi,
> > >
> > > I have extended the Label class by overriding the protected method
> > > "updateDisplayList". The purpose was to allow showing different cell
> > > colors in a dataGrid by checking the value of each dataField (if x >
> > > 10, fill with green... etc).
> > >
> > > Now, the problem is, by overriding the "updateDisplayList" method, I
> > > lost the ability to scale the height of each a row when there's more
> > > data than the width allows. Or is there another way to do this without
> > > affecting the ability to scale?
> > >
> > > I am relatively new to Flex, so any useful comments are appreciated.
> > > Thank you.
> > >
> >
>
>  
>

Reply via email to