在 Adobe Flex 的 itemrenderer 中获取填充颜色
我正在编写一个自定义项目渲染器来在我的应用程序中渲染列系列。 它是一个堆积图表,我想对两个列系列使用相同的项目渲染器。 堆栈中每个系列的颜色都不同,我在两个系列的“填充”属性中设置该颜色。 我的疑问是如何从项目渲染器获取列系列的填充属性中指定的颜色。 如果这有效,那么我可以很好地为这两个系列使用相同的渲染器。
提前致谢, 阿努普
I am writing a custom item renderer to render a column series in my application.
Its a stacked chart and i want to use the same item renderer for both the column series.
The color for each series in the stack is different and am setting that in the 'fill' property of the two series.
My doubt is how can i get the color specified in the fill property of the column series from the item renderer.
if this works then i can very well use the same renderer for both series.
Thanks in advance,
Anoop
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的渲染器组件扩展了容器,您只需根据数据设置背景颜色样式即可。
监听数据更改事件以交换颜色。
If your renderer component extends container, you can just set the background color style based on the data.
Listen to the data change event to swap colors.
我终于能够解决这个问题了。很简单。
在项目渲染器中,我声明了一个数据类型为 uint 的公共变量来存储填充颜色。在专栏系列中,我没有给出“itemRenderer =“LabeledRenderer””这样的内容:
宾果!它工作得很好。
干杯,PK
I was able to crack this down finally. It was very simple.
In the item renderer I declared a public variable with datatype uint to store the fillcolor. In the column series instead of giving like 'itemRenderer="LabeledRenderer"' I gave like this :
Bingo! It worked perfectly.
Cheers, PK