【发布时间】:2010-09-27 18:07:41
【问题描述】:
我有以下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)}" ... />
有谁知道为什么没有应用颜色?如果我将绑定更改为方法,对于常量字符串(即#31e5fc),它可以正常工作吗?
我需要根据这个组件接收到的数据来改变颜色。非常感谢任何关于我在哪里做错的帮助。
【问题讨论】:
标签: apache-flex actionscript-3 flex4 flash-builder