自定义Flash的DataGrid组件中字体的外观
来源:互联网 发布:三级域名申请平台 编辑:程序博客网 时间:2024/06/05 07:43
今天写了一个CellRenderer,实现自定义Flash的DataGrid组件中字体的外观,使其支持hmtl格式。文件如下:
文件名:HtmlCellRenderer.as
/****************************************************************************
类名:HtmlCellRenderer
作者:Bob Kang 2007/01/23
****************************************************************************/
class HtmlCellRenderer extends mx.core.UIComponent
{
private var HtmlLabel;
private var owner;
private var listOwner;
private static var PREFERRED_HEIGHT_OFFSET = 4;
private static var PREFERRED_WIDTH = 100;
private var startDepth:Number = 1;
public function HtmlCellRenderer()
{
}
var c = HtmlLabel = this.createLabel("HtmlLabel", startDepth);
c.styleName = listOwner;
c.selectable = false;
c.tabEnabled = false;
c.background = false;
c.border = false;
c.html=true;
size();
}
public function size():Void
{
var c = HtmlLabel;
c.setSize(__width, __height);
}
public function getPreferredHeight():Number
{
return owner.__height + PREFERRED_HEIGHT_OFFSET;
}
public function setValue(suggestedValue:String, item:Object, selected:Boolean):Void
{
if (item==undefined){
HtmlLabel._visible = false;
}
HtmlLabel.htmlText = suggestedValue;
}
}
用法:myDataGrid.getColumnAt(i).cellRenderer = "HtmlCellRenderer";
效果如图所示:
- 自定义Flash的DataGrid组件中字体的外观
- 用flash文件作为组件的外观
- flash中DataGrid组件常用的属性和方法
- Flash中DataGrid的使用
- Flash中DataGrid的使用
- 定制DataGrid的外观
- 定制DataGrid的外观
- [Flex]自定义DataGrid组件的标题
- 制作自定义的 Flash 面板组件
- 学习Flash CS3的内置组件(二) 更改组件的外观
- Flash绘图纸外观的妙用
- netbean中更改默认显示字体,摆脱难看的外观
- Flash中如何显示清晰的字体
- Flash 中缺失字体的替换
- 自定义FileDialog的外观
- 自定义外观的Button
- 自定义外观的ListView
- 自定义SeekBar的外观
- 这两天学习安排
- 龙芯软件开发(27)-- 网络初始化
- Java基础类中的恶作剧?
- Delphi小技巧
- OS X下的鼠标手感
- 自定义Flash的DataGrid组件中字体的外观
- Linux内核等待队列机制介绍(转载)
- TI DSP的仿真模拟
- Axis与Apache SOAP有什么关系?
- 使用第三方的LDAP服务来为WOSS提供身份认证
- 爱在西元前之数字信号处理
- 挑战自我--南澳环岛之旅
- ubuntu 6.10安装及配置
- Eclipse插件集中营