setStyle can handle some color names, but TextField’s backgroundColor cannot. It has to be a uint.
-Alex On 11/6/14, 10:09 AM, "mark goldin" <[email protected]> wrote: >I am getting results I cannot comprehend. >this.getTextField().setStyle("backgroundColor", "Red"); >if (this.getTextField().backgroundColor != null) >trace(this.getTextField().backgroundColor); > >This code will trace out a number 16777215 btu no color in cells. > >But: >this.getTextField().backgroundColor = "Red"; >if (this.getTextField().backgroundColor != null) >trace(this.getTextField().backgroundColor); > >will output 0. > >BTW, I am using this renderer for ADG column. > >Thanks > > >On Thu, Nov 6, 2014 at 11:20 AM, Alex Harui <[email protected]> wrote: > >> Try skipping setStyle: >> >> this.getTextField().backgroundColor = 0xFFA500; >> >> >> If that doesn’t work, there might be other code that removes backgrounds >> when a renderer so the highlights for rollover show through. Check the >> base class for logic that does that. >> >> -Alex >> >> On 11/6/14, 8:36 AM, "mark goldin" <[email protected]> wrote: >> >> >I did. >> > >> >On Thu, Nov 6, 2014 at 10:32 AM, OmPrakash Muppirala >> ><[email protected]> >> >wrote: >> > >> >> Try removing the quotes around the color value. >> >> On Nov 6, 2014 7:48 AM, "mark goldin" <[email protected]> wrote: >> >> >> >> > I am using a label for my custom renderer: >> >> > >> >> > override public function set data(value:Object):void >> >> > { >> >> > super.data = value; >> >> > if (value != null) >> >> > { >> >> > this.getTextField().background = true; >> >> > this.getTextField().setStyle("backgroundColor", "0xFFA500"); >> >> > } >> >> > } >> >> > private function getTextField():* >> >> > { >> >> > return textField; >> >> > } >> >> > >> >> > But I see no color. >> >> > >> >> > Thanks >> >> > >> >> >> >>
