1

我正在尝试更改我的数据网格的背景颜色。我有以下内容将颜色更改为红色....但只有在我点击了网格之后。我需要背景颜色以红色开始。

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
            {
                super.updateDisplayList(unscaledWidth, unscaledHeight);
                var g:Graphics = graphics;
                g.clear();

                if (this.column.dataField == "data1")
                {

                    g.beginFill(0xFF0000);
                    g.drawRect(0, 0, unscaledWidth, unscaledHeight);
                    g.endFill();
                }
            }

这是在我的自定义 ItemRenderer 中

4

1 回答 1

0

尝试调用 invalidateDisplayList 函数。

override public function prepare(hasBeenRecycled:Boolean):void {
      //do stuff

     this.invalidateDisplayList();
}
于 2013-06-20T08:19:25.520 回答