2010-09-07 45 views
0

無論如何,我可以將Array值(不是數組集合值)傳遞給使用Flex 3.5的條形圖或柱形圖嗎?我可以使用Flex 3.5將Array值(不是數組集合值)傳遞給條形圖或柱形圖嗎?

這裏我需要什麼:我有一個這樣的數組值,

array1 = [23, 49, 40, 239, 20, 80, 39,49,120, 24, 31,41]; 

,我想顯示在Y軸和X軸的這些值個月。


我有兩個問題:

  1. 如何傳遞這個數組條形圖或柱形圖?

  2. 我該如何在X軸上顯示月份?即使我們想要查看幾個月或某個月或某個特定的月份,我也會保留一個過濾器。在X軸上,需要根據過濾器動態更改月份。例如在X軸上的值應該[Jan, Apr, Jun, Oct]如果我選擇3個月期間濾波器

我已經寫了邏輯收集的那些特定月的值到一個數組,但我不理解如何把這個數組傳遞給條形圖,因爲在那裏我不知道要給出什麼X字段和Y字段。

回答

0

1)我該如何將這個數組傳遞給Bar 圖表或柱狀圖。

圖表的dataProvider屬性是一個對象。所以你可以在那裏發送任何你想要的東西。我期望它可以像處理ArrayCollection一樣處理數組。

這就是說,我相信你將不得不發送帶有代表xField和yField值的數據屬性的對象。一組簡單的值不會給組件足夠的信息知道該怎麼做。

2)我如何需要在 Xaxis上顯示月份。怎麼一回事,因爲我問這 有關,我一直認爲 即使我們想看到一些個月,過濾器或 特定的幾個月或數月的perticalar跨度 ...那裏X軸它需要 變化動態幾個月 根據過濾器.....(爲前, 在X軸的數值應該是(一月,四月 君,10月),如果我選擇3個月期 過濾....)

我相信,如果您創建對象,如前所述,Xfield值是代表月份和字段值的字符串,表示您的數據點,那麼圖表應該知道t o顯示值。

如果你使用的是ArrayCollection,你可以很容易地使用集合的過濾能力來改變dataProvider,我期望它會改變圖形。

More docs on this

+0

感謝您的回覆。我明白了你的意思,我可以使用數組集合,但是在這裏我連接了過濾的值...我知道通過使用數組... – user442928 2010-09-07 19:13:35