我正在編寫自定義項目渲染器以在我的應用程序中呈現列系列。 它是一個堆疊圖表,我想爲兩個列系列使用相同的項目渲染器。 堆棧中每個系列的顏色都不相同,並在兩個系列的「fill」屬性中進行設置。 我的疑問是,我如何從項目渲染器中獲取列系列的fill屬性中指定的顏色。 如果這個工程,那麼我可以很好地使用同一個渲染器的兩個系列。在Adobe Flex中獲取itemrenderer中的填充顏色
由於提前, Anoop
我正在編寫自定義項目渲染器以在我的應用程序中呈現列系列。 它是一個堆疊圖表,我想爲兩個列系列使用相同的項目渲染器。 堆棧中每個系列的顏色都不相同,並在兩個系列的「fill」屬性中進行設置。 我的疑問是,我如何從項目渲染器中獲取列系列的fill屬性中指定的顏色。 如果這個工程,那麼我可以很好地使用同一個渲染器的兩個系列。在Adobe Flex中獲取itemrenderer中的填充顏色
由於提前, Anoop
我終於可以破解這個了。這很簡單。 在項目渲染器中,我使用數據類型uint聲明瞭一個公用變量來存儲fillcolor。在列系列而不是給像「的itemRenderer =‘LabeledRenderer’」我給這樣的:
<mx:ColumnSeries ....>
<mx:itemRenderer>
<mx:Component>
<local:LabeledRenderer3 fillColor="0x819CCC"/>
</mx:Component>
</mx:itemRenderer>
</mx:ColumnSeries>
賓果!它工作完美。 乾杯,PK
如果你的渲染器組件擴展的容器,你可以設置基於數據的背景顏色風格。
收聽數據更改事件以交換顏色。