如何在饼图中的饼图系列中写入内联条件?

时间:2013-12-06 10:56:44

标签: actionscript-3 flex flex4 flex3 flex4.5

我试图根据饼图系列中的标签值来改变颜色。我试图在像这样的饼图系列中写一个内联条件

<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"
        );

这可能吗?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

 color="{'Value'=='Other'?0xd8d8d8:0xffffff}"