here is my custom itemRenderer
// ActionScript file
package com.utils
{
import mx.controls.treeClasses.TreeItemRenderer;
import mx.core.ScrollPolicy;
public class TreeItemDataDependantLabelRenderer extends TreeItemRenderer
{
public function TreeItemDataDependantLabelRenderer()
{
super();
}
override protected function commitProperties():void
{
super.commitProperties();
if(data != null){
if (data is Region){
setStyle("fontWeight" , "bold");
setStyle("color", "#75A140");
label.wordWrap = true;
super.setConstraintValue("textIndent", 5);
}
else{
setStyle("fontWeight" , "bold");
setStyle("color", "#447D9C");
label.wordWrap = true;
super.setConstraintValue("textIndent", 0);
}
}
}
}
}