2011-09-27 54 views
1

在面積圖上進行梯度填充時,梯度比率僅用於圖表的最小值和最大值之間。然後min下面的區域填充漸變中的最後一個顏色。Flex AreaChart梯度填充不正確應用比率

爲了確保它僅使用最小值和最大值之間的比率,我在圖表中插入了一個零(0),並將梯度擴展到了整個高度。我還通過使用漸變填充創建了一個漸變值。

如何通過整個填充而不是僅在最小值和最大值之間獲得比率有效?

回答

1

mx.charts.renderers.AreaRenderer中的updateDisplayList方法是這裏的罪魁禍首。

我相信你將需要創建一個基於AreaRenderer的區域系列的自定義itemRenderer。從那裏我想你需要修改updateDisplayList中的fill方法來傳遞你想要的合適的邊界區域。

填充部分(上/圍繞線167)將可能是如下:

fill.begin(克,新的Rectangle(0,0,參數unscaledWidth,unscaledHeight屬性),NULL);