我正在编写一个自定义项呈示器来呈现我的应用程序中的列系列。 它是一个堆积图表,我想为列系列使用相同的项目渲染器。 堆栈中每个系列的颜色是不同的,我在两个系列的'fill'属性中设置它。 我的疑问是如何从项呈示器中获取列系列的fill属性中指定的颜色。 如果这样可行,那么我可以很好地为两个系列使用相同的渲染器。
提前致谢, Anoop
答案 0 :(得分:0)
如果渲染器组件扩展了容器,则只需根据数据设置背景颜色样式。
收听数据更改事件以交换颜色。
答案 1 :(得分:0)
我终于可以解决这个问题了。这很简单。 在项呈示器中,我声明了一个带有数据类型uint的公共变量来存储fillcolor。在列系列中,而不是给出类似'itemRenderer =“LabeledRenderer”'我这样给了:
<mx:ColumnSeries ....>
<mx:itemRenderer>
<mx:Component>
<local:LabeledRenderer3 fillColor="0x819CCC"/>
</mx:Component>
</mx:itemRenderer>
</mx:ColumnSeries>
宾果!它工作得很好。 干杯,PK