2011-10-09 1 views
0

나는 런타임에 PieChart를 만들고 데이터 변경을 보간하고 싶지만 약간 어렵다. 강령은 여기에 있습니다 :> 플렉스 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 .. 데이터가 변경 될 때마다 보간자가 트리거됩니다.

아래의 코드 조각을 참조하십시오. 또한 소스가 활성화 된 예제 응용 프로그램을 만들었습니다. goto : 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 
관련 문제