彩票走势图

分享四个amCharts使用中的问题研究

转帖|使用教程|编辑:龚雪|2014-08-25 09:33:16.000|阅读 1451 次

概述:在使用amCharts制作图表的时候,常常会遇到不少问题,今天就和大家来研究下一些常见问题的解决方法。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

1、避免浏览器缓存,以便实时刷新amCharts

在浏览器中(即session中)刷新页面,但是生成的数据却不能及时显示,但是,新开一个浏览器就可以。

如果你不是太在乎实时性,只是为了调试的方便,可以删除浏览器的临时文件即可。如果你需要的实时性比较强则可以让浏览器禁用缓存,在您的配置文件中作如下设置: <add_time_stamp>true</add_time_stamp> 

这个设置将使浏览器自动在数据文件后面加个时间戳参数,以便每次重新获得你的数据来填充amCharts。也可以手动数据文件名后加个时间戳来,以PHP为例如下:

so.addVariable("settings_file", "settings.xml?<?php echo mktime();?>"); 

也就是在settings.xml中加入

<add_time_stamp>true</add_time_stamp>

即可如下

<?xml version="1.0" encoding="utf-8"?>
<settings>
<add_time_stamp>true</add_time_stamp>

.................分割线..................
这里是其他设置项
<settings>

 或:so.addVariable("settings_file", "settings.xml?<?php echo mktime();?&gt;");

2、去掉左上角的链接网址

在.swf文件同目录下新建一个文件:amcharts_key.txt写入一行内容:AMCHART-LNKS-1966-6679-1965-1082

扩展阅读:amCharts应用实例:日志分析

相关问题:amCharts制作的图表里面的网址水印如何消除?

3、中文显示

将数据文件amline_data.xml的编码方式改为UTF-8。即<?xml version="1.0" encoding=&quot;UTF-8"?>

4 在柱图柱子上加点击事件

有个这个事件:   

clickGraphItem="onAmSeriChartClick(event);"

private function onAmSeriChartClick(e:GraphEvent):void{
var gdi:GraphDataItem = e.item as GraphDataItem;
trace(gdi.category)
//根据这个名称去跳转就可以了。

标签:图表amcharts

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP