轉帖|使用教程|編輯:龔雪|2014-08-25 09:33:16.000|閱讀 1534 次
概述:在使用amCharts制作圖表的時候,常常會遇到不少問題,今天就和大家來研究下一些常見問題的解決方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在瀏覽器中(即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();?>");
在.swf文件同目錄下新建一個文件:amcharts_key.txt寫入一行內容:AMCHART-LNKS-1966-6679-1965-1082
擴展閱讀:amCharts應用實例:日志分析
相關問題:amCharts制作的圖表里面的網址水印如何消除?
將數據文件amline_data.xml的編碼方式改為UTF-8。即<?xml version="1.0" encoding="UTF-8"?>
有個這個事件:
clickGraphItem="onAmSeriChartClick(event);" private function onAmSeriChartClick(e:GraphEvent):void{ var gdi:GraphDataItem = e.item as GraphDataItem; trace(gdi.category) //根據這個名稱去跳轉就可以了。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn