flash datagrid组件单元格12号中文字体设置

flash datagrid组件的列表字号默认不是12号字,好像是10号字,显示中文很不好看.
以下利用继承CellRenderer类方法简单设置datagrid的字体,字号及颜色.
CellRenderer 类很好几种用法,flash帮助文档有详细说明.

编写cellStyle.as 文件

package{
import fl.controls.listClasses.CellRenderer;
import fl.controls.listClasses.ICellRenderer;
import flash.text.TextFormat;
//常规
public class cellStyle extends CellRenderer implements ICellRenderer {

   public function cellStyle():void {
    super();
   }

   override protected function drawBackground():void {
    var format:TextFormat = new TextFormat();
    format.color=0xffffff;
    format.size=12;
    format.font=”宋体”;
    setStyle(”textFormat”,format);
    super.drawBackground();
   }
}
}
 

DG.setStyle(”cellRenderer”,cellStyle);

DG是实例化的DataGrid类.

Tags: ,

Leave a Reply