У меня есть следующий mxml (для краткости опущены некоторые части):
<fx:Script>
[Bindable]
private var _dataSet:IDataSet;
public function set dataSet(value:IDataSet)
{
_dataSet = value;
}
private function getColorItem(itemName:*):String
{
if (itemName == "Research") return "#31e5fc";
...
else {
trace("Unknown item : " + itemName);
return #ffffff;
}
}
</fx:Script>
<spark:RichText color="{this.getColorItem(this._dataSet.name)}" ... />
Кто-нибудь знает, почему цвет не применяется? Если я изменю привязку к методу для константы String (т.е. # 31e5fc), она будет работать нормально?
Мне нужно изменить цвет в соответствии с данными, полученными этим компонентом. Любая помощь в том, где я делаю ошибку, очень ценится.