Требуемый комбинированный список является обычным комбинированным списком, только элементы визуально отличаются.
Поэтому, когда вы получаете данные внутри вашего itemRenderer с:
override public function set data(value:Object):void
{
super.data = value;
if (data.isChild == false){
this.mainLabel.setStyle("fontWeight","bold");
}else if (data.isChild == true){
this.mainLabel.setStyle("fontWeight","normal");
}
}
Вы вызываете функцию, которая проверяет, является ли логическое значение в этих данных истинным или ложным. Если оно ложное, ярлык выделен жирным шрифтом. Если trueLabel в норме.
Но для этого решения у вас должен быть доступ к данным, которые вы получаете.