标签: actionscript-3 flash actionscript
我有fl.controls.List我填充了值。我希望某些行具有不同的颜色。例如,红色或绿色。
fl.controls.List
有没有办法指定特定行应该使用特定皮肤?
我将皮肤导入到swc中的项目中,因此可以轻松访问它们。我虽然找不到对列表中特定行的任何引用,但是很难。
答案 0 :(得分:1)
解决方案是创建一个自定义的CellRenderer类来覆盖onDrawBackground方法。
CellRenderer
onDrawBackground
然后,您可以通过执行list.setStyle('cellRenderer', MyCellRenderer)
list.setStyle('cellRenderer', MyCellRenderer)