2015-01-12更新: 由于 Dreamer 的网站已经不能访问了,我来提供 源码 下载。

Dreamer 那里看到为DataGrid加背景色的方法,于是在项目中实验了一下,结果在编译的时候出错,错误内容为:

Could not resolve <mx:columns> to a component implementation.

看来是 <columns> 标签不能使用了。怎么办?将 columns 的包名改为与继承类的包名相同即可,例如:

<av:ColoredDataGrid id="dg" 
	width="100%" height="100%" 
	dataProvider="{emceeList}" 
	variableRowHeight="true" 
	wordWrap="true" 
	toolTip="{intro}">
	<av:columns>
		<mx:DataGridColumn headerText="昵称" dataField="name"/>
		<mx:DataGridColumn headerText="状态" labelFunction="type" width="60"/>
	</av:columns>
</av:ColoredDataGrid>