为List中的不同行使用不同的外观

时间:2012-11-07 17:22:09

标签: actionscript-3 flash actionscript

我有fl.controls.List我填充了值。我希望某些行具有不同的颜色。例如,红色或绿色。

有没有办法指定特定行应该使用特定皮肤?

我将皮肤导入到swc中的项目中,因此可以轻松访问它们。我虽然找不到对列表中特定行的任何引用,但是很难。

1 个答案:

答案 0 :(得分:1)

解决方案是创建一个自定义的CellRenderer类来覆盖onDrawBackground方法。

然后,您可以通过执行list.setStyle('cellRenderer', MyCellRenderer)

来设置单元格渲染器