Flex 4 Chart Legend的一个Bug

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

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

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

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

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

上一篇上一篇: pdf2swf: Error applying selected viewer
下一篇下一篇: Adobe AIR 1.5 Cookbook下载
来自文章来自: 本站原创
引用引用通告: 查看所有引用 | 我要引用此文章
标签Tags: Flex4 Chart Skinning
相关相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭