2011-10-09 37 views
0

創建柔性4.5 PieSeries將插補我在運行時做出一個餅圖,我想插數據的變化,但我有一些困難。 的代碼是在這裏:如何在運行時

//Pie Chart 
pieChart.dataProvider = expenses; 

var pieSeries:PieSeries = new PieSeries(); 
pieSeries.nameField = "position"; 
pieSeries.field = "value"; 
pieSeries.explodeRadius = 0.08; 
pieChart.series = null; 
pieChart.series.push(pieSeries); 

我發現了兩個方法,但我不知道如何使用>。 <:

pieSeries.beginInterpolation 
pieSeries.interpolate 
+0

如果你看到這條消息...有什麼不對所提供的答案,你應該接受正確的答案或提供反饋,爲什麼這爲你解決沒有工作,爲今後的海報,我相信答案下面是有效的 – shaunhusain

回答

1

1)首先創建一個SeriesInterpolate類實例並根據需要自定義它。

2)您可以設置PieSeries將的showDataEffect風格反對剛纔創建的插值對象。

Whalah ..只要你的數據改變了插值將得到觸發。

請參見下面的代碼片段.. 我也創建了啓用源的示例應用程序。 轉到:http://befreestudiosllc.com/demos/flex4/charting/seriesInterpolate/並右鍵單擊查看源。

// Create an interpolator and customize its properties 
var interpolateDataIn:SeriesInterpolate = new SeriesInterpolate(); 
interpolateDataIn.duration = 1000; 
var pieSeries:PieSeries = new PieSeries(); 
pieSeries.setStyle("showDataEffect", interpolateDataIn); // apply interpolators to your series through show/hide dataEffects