0

我正在编写一个自定义项目渲染器来在我的应用程序中渲染列系列。它是一个堆叠图表,我想为两个列系列使用相同的项目渲染器。堆栈中每个系列的颜色不同,并且在两个系列的“填充”属性中设置。我的疑问是如何从项目渲染器获取列系列的填充属性中指定的颜色。如果这可行,那么我可以很好地为两个系列使用相同的渲染器。

提前致谢,阿努普

4

2 回答 2

0

如果您的渲染器组件扩展了容器,您可以根据数据设置背景颜色样式。

侦听数据更改事件以交换颜色。

于 2010-05-17T15:28:44.423 回答
0

我终于能够解决这个问题。这很简单。在项目渲染器中,我声明了一个数据类型为 uint 的公共变量来存储填充颜色。在专栏系列中,我没有给出像 'itemRenderer="LabeledRenderer"' 这样的给出:

<mx:ColumnSeries ....>
     <mx:itemRenderer>
    <mx:Component>
         <local:LabeledRenderer3 fillColor="0x819CCC"/>
    </mx:Component>
     </mx:itemRenderer>
</mx:ColumnSeries>

答对了!它工作得很好。干杯,PK

于 2010-05-18T05:44:14.020 回答