论坛首页 编程语言技术论坛

flex4实现横坐标从0:00-24:00均匀分布

浏览 5011 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (11) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-09-14  

先上效果图:

横坐标是从0:00到第二天的0:00,每隔2小时显示一个刻度。

这里我用到了lineChart,由于数据源是(data:Number,time:Date)这种形式,则横坐标选择用DateTimeAxis,我这里dataUnits 选择了“hours”(按小时),设定了最小值(minimum)和最大值( maximum)分别设置为一天的0:00和第二天的0:00,这样符合要求的lineChart就出来啦。

 

特别注意:当时我遇到一个问题,lineChart好像只认识0点,而不认识像24点,当java端传时间过来的时候,0点的时间是24点这种形式,使得lineChart显示不出来24:00-1:00这段时间的曲线,所以这里我在得到数据之后,做了转化处理(把24点变成0点这种形式),就可以显示了。

   发表时间:2010-09-14  
Flex在精进啊,
0 请登录后投票
   发表时间:2011-05-04  

你用这个
dateFormat.formatString="JJ:NN:SS";

去格式化这个横坐标就可以了
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics