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

Reply via email to