its expecting a uint, so converts string ("Red") to a uint (zero)
Lee Burrows
ActionScripter
On 06/11/2014 18:09, mark goldin 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