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. > > > > > > > >

