Chart图坐标轴的标题显示问题

天弈isai 2011-08-04 06:28:16
在默认情况下坐标轴的标题都是居中显示的,如果想要让标题在坐标轴的顶端表示,有什么方法能够实现么。
查了下API没有找到设置标题位置的,只有设置标题显示方向的属性。
而且尝试着写了TitleRenderer,但似乎只能改变标题的样式,无法改变标题的位置。
希望高手们能给解惑,拜谢!!!

是否只能通过隐藏标题,然后自己用Label来定位显示的方法来实现呢?
这个方法做出来的画面效果不太好。
...全文
2035 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
郎岳樟 2012-07-13
  • 打赏
  • 举报
回复
扩展AxisRenderer类, 主要看这个方法
override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);

_supressInvalidations++;

var chart:ChartBase = this.chart;

if (_bGuttersAdjusted == true &&
chart.chartState != ChartState.PREPARING_TO_HIDE_DATA &&
chart.chartState != ChartState.HIDING_DATA)
{
updateCaches();

graphics.clear();

var lineVisible:Boolean = getStyle("showLine");

var labelBottom:Number = drawLabels(lineVisible);

drawTitle(labelBottom);

drawAxis(lineVisible);

drawTicks(lineVisible);
}
_supressInvalidations--;
}
自己实现这部分,人家默认就是剧中的.
天弈isai 2011-08-25
  • 打赏
  • 举报
回复
没人有相关了解或者调查方向么?
天弈isai 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 solszl 的回复:]
我是把标题隐藏了……之后在想放标题的地方放一个label……再控制label的内容……
[/Quote]
这个方法我也知道,不过效果不是很好,有一种标题跟图标分离的感觉。
solszl 2011-08-05
  • 打赏
  • 举报
回复
我是把标题隐藏了……之后在想放标题的地方放一个label……再控制label的内容……
天弈isai 2011-08-05
  • 打赏
  • 举报
回复
没人有这方面的经验么?
或者哪位强人告诉我这个是无法实现的,我就不继续调查了。

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧