Flex Chart Legend的一个Bug

我想做一个自定义的图例(Legend),在每个图例项目(LegendItem)上放置一个删除按钮,点击删除按钮就能很方便地删除相应的数据系列(Series)。

我是通过设置legendMarkerRenderer为自定义图例项目标记来实现的:每个自定义标记都是一个按钮对象,原有的项目标记用一个矩形背景代替,然后在背景添加两条交叉直线。为了方便定位,我将矩形背景与交叉直线组中心对齐。有兴趣可以参看CloseBtnSkin.mxml。

大家都知道,我们可以通过设置labelPlacement样式设置图例项目的标签位置。有效值为topbottomrightleft。当标签位置为left时,你会发现删除按钮的两条交叉直线不见了,按钮模式也不为手形。除非将项目标记的高度和高度设置得足够大,将鼠标移动到项目标记的顶部才行。

如果将labelPlacement样式设置成其它值却没这个问题,这应该是Legend的一个Bug。

点击此处查看该实例最终效果,点击此处下载该实例的源码。

注意:Flex 4.6已经修正了这个Bug

《Flex Chart Legend的一个Bug》有2个想法

  1. 你好我刚学flex,用flex builder 4做了个饼图,但是饼图的图例只显示文字,没有颜色块这是什么原因呢?纠结好多天了,能帮个忙吗

发表评论