package com.**.controls {
import flash.display.Graphics;
import mx.controls.AdvancedDataGrid;
import mx.controls.Alert;
import mx.controls.DataGrid;
import mx.controls.Label;
import mx.controls.dataGridClasses.*;
import mx.controls.LinkButton;
public class MyLabel extends LinkButton {
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{
super.updateDisplayList(unscaledWidth, unscaledHeight);
var g:Graphics = graphics;
g.clear();
var grid1:AdvancedDataGrid = AdvancedDataGrid(DataGridListData(listData).owner);
if (grid1.isItemSelected(data) || grid1.isItemHighlighted(data))
return;
if (data[DataGridListData(listData).dataField]==null ||data[DataGridListData(listData).dataField]=="")
return;
if(data[DataGridListData(listData).dataField] == "√"){
g.beginFill(0x6BAF2B);
g.drawRect(0, 0, unscaledWidth, unscaledHeight); g.endFill();
}else if(data[DataGridListData(listData).dataField] == "×"){
g.beginFill(0xFF0033);
g.drawRect(0, 0, unscaledWidth, unscaledHeight); g.endFill();
}
}
}
}