to Fleaxa
Весь Source код выложить не могу т.к. это часть большой RIA, но попытаюсь расписать подробнее:
Для начала перетаскиваем из панели компонентов в библиотеку компонент List
В классе где создаем List:

Код AS3:
import fl.controls.List;
...
// Если создаем List программно то -->
var myList:List = new List();
addChild(myList);
// <--Если создаем List программно то
myList.setStyle('cellRenderer', ListStyleRenderer);
Ну и собственно класс ListStyleRenderer.as:

Код AS3:
package {
import fl.controls.listClasses.CellRenderer;
import flash.geom.ColorTransform;
class ListStyleRenderer extends CellRenderer
{
public var customProperty:String = "foo";
public function ListStyleRenderer() {
var originalStyles:Object = CellRenderer.getStyleDefinition();
// Можно либо задать скины -->
// Здесь WhiteBackground, итп - мувиклипы с выставлеными Linkage --> Classes --> WhiteBackground
setStyle("upSkin",WhiteBackground);
setStyle("downSkin",GreenBackground);
setStyle("overSkin",LightGreenBackground);
setStyle("selectedUpSkin",GreenBackground);
setStyle("selectedDownSkin",GreenBackground);
setStyle("selectedOverSkin",GreenBackground);
// <-- Можно либо задать скины
}
// Либо вместо скинов покрасить бэкграунд -->
override protected function drawBackground():void {
super.drawBackground();
var colorInfo:ColorTransform = background.transform.colorTransform;
colorInfo.color = data.bgColor; // Любой цвет
background.transform.colorTransform=colorInfo;
}
// <-- Либо вместо скинов покрасить бэкграунд
}
}
Вроде все