1
我試圖在運行時獲取餅圖的顏色。我正在使用這種方法,但這種方法不起作用。在運行時是否可以從餅圖中獲取餅圖系列顏色?
var allSeries:Array = s1.getStyle("fills");
Alert.show(allSeries[0].toString());
我試圖在運行時獲取餅圖的顏色。我正在使用這種方法,但這種方法不起作用。在運行時是否可以從餅圖中獲取餅圖系列顏色?
var allSeries:Array = s1.getStyle("fills");
Alert.show(allSeries[0].toString());
我找不到API獲得在運行時餅圖的顏色,所以我debuged它,並獲得這種方式,希望對大家有用。
var items:Array =chart.getItemsInRegion(chart.getVisibleRect());
for each(var item:PieSeriesItem in items){
var fill:SolidColor = SolidColor(item.fill);
Alert.show(fill.color+"");
}
PS:這種顏色是十進制的。
謝謝你的回覆。但問題是這個代碼的返回值並沒有給出圖表中使用的顏色的實際十六進制值。此代碼返回十進制數,並將該數字轉換爲十六進制數以檢查顏色代碼是否相同。但價值觀完全不同。 –
您是否認爲SolidColor中的alpha?我檢查了值是OK。,我想你可以在這個event.hitData.item參數中得到你想要的。 –
我試圖得到使用的顏色的餅圖沒有擊中piechart.actually我的目標是獲取使用的顏色在array.that顏色數組我用於創建單獨的圖例組件。 –