我试图根据饼图系列中的标签值来改变颜色。我试图在像这样的饼图系列中写一个内联条件
<mx:PieSeries
id="s1"
field="Value"
nameField="Label"
color="{'Value'='Other'?0xd8d8d8:colorArr}">
</mx:PieSeries>
这是我的饼图数据源。数据源长度不固定。它将动态地改变。所以我不能通过硬编码特定颜色传递彩色数组到其他标签字段。这就是为什么我要写馅饼系列中的条件。
这是一个示例数据源
var expenses:ArrayCollection = new ArrayCollection([
{Label:"Taxes", Value:1001},
{Label:"Rent", Value:1005},
{Label:"Bills", Value:1008},
{Label:"Car", Value:1009},
{Label:"Gas", Value:1020},
{Label:"Food", Value:1015},
{Label:"Other", Value:1080}
]);
这是我的颜色数组
private var colorArr:Array = new Array(
"0x1ad6ef",
"0xee816d",
"0xfdd849",
"0xff9e5d",
"0xa4c286",
"0xca6353",
"0xd69b99",
"0xe67976",
"0xfe9ae3",
"0x6965b8",
"0xfebf9a",
"0xfeb548"
);
这可能吗?
答案 0 :(得分:1)
你可以试试这个:
color="{'Value'=='Other'?0xd8d8d8:0xffffff}"