1
我正在使用柱形圖來顯示某些數據。數據由數組集合提供。該數組包含3個水平軸元素,因此3個標籤顯示在水平軸上。我想在圖表上動態顯示2個附加標籤(即共5個標籤)。我有一種方法可以在橫軸上添加標籤。如何在Flex中的水平軸上添加標籤
public var expenses:ArrayCollection = new ArrayCollection([
{Month:"Jan", Revenue:1200, Expenses:500},
{Month:"Feb", Revenue:1200, Expenses:550},
{Month:"Mar", Revenue:1240, Expenses:475},
]);
/////////////////////////////////////////////////////////
<s:Panel title="Floating Column Chart">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<mx:ColumnChart
dataProvider="{expenses}"
showDataTips="true">
<mx:horizontalAxis>
<mx:CategoryAxis
dataProvider="{expenses}"
categoryField="Month"/>
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries
yField="Revenue"
displayName="Revenue"/>
</mx:series>
</mx:ColumnChart>
</s:Panel>
這裏水平軸標籤將是一月,二月和三月我想標籤四月和五月添加到橫軸動態,如果它們不存在數組收藏。他們的垂直軸值(在這種情況下爲收入)將爲0.我希望現在的問題很明顯。
我有類別軸與標籤作爲1月,2月和3月。所以間隔的事情不會在這裏工作...我已經添加了代碼示例和一些說明。一探究竟。 – rdp
我編輯了我的答案 –