/ /円グラフの円シリーズ内の条件をインラインで記述する方法は? -actionscript-3、flex、flex4、flex3、flex4.5

円グラフの円系列内の条件をインラインで書くにはどうすればよいですか。 - 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は1

あなたはこれを試すことができます:

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