amchart 参考总结

ka520 贡献于2015-11-03

作者 m800400  创建于2010-08-31 09:42:00   修改者m800400  修改于2010-09-13 08:53:00字数7847

文档摘要:以下是amchart相关资料总的来说:amcharts要一个 “配置文件”(setting.xml) , 一个数据文件 (amile_data.xml),一个  SWFObject.js ,一个对应的SWF就可以生成漂亮的统计报表了
关键词:

以下是amchart相关资料 总的来说: amcharts 要一个 “配置文件”(setting.xml) , 一个数据文件 (amile_data.xml),一个  SWFObject.js ,一个对应的 SWF 就可以生成漂亮的统计报表了 1 SWFObject v1.5的对象结构 deconcept util getRequestParameter(_2b) // 取得url参数value。_2b是URL的key。 SWFObjectUtil getPlayerVersion() // 取得版本号对象。major.minor.rev。 cleanupSWFs() // 清除页面上所有元素。 SWFObject(_1, id, w, h, _5, c, _7, _8, _9, _a) // _1: swf,指定SWF文件路径。 // _id: id,或者标签的id。 // w: width,属性width。 // h: height,属性height。 // _5: version,flash版本,默认自动会去读取本地的flash插件版本的。 // c: bgcolor,背景色。 // _7: quality,品质(low, high, autolow, autohigh, best ) 。 // _8: xiRedirectUrl // _9: redirectUrl // _a: url参数 key useExpressInstall(_d) // 设置xiSWFPath, useExpressInstall属性 setAttribute(_e, _f) // 设置属性attributes。_e是key,_f是value。 getAttribute(_10) // 取得属性attributes中的值。_10是key。 addParam(_l1, _l2) // 设置参数params。_l1是key,_l2是value。 getParams() // 取得params。 addVariable(_l3, _l4) // 设置变量variables。_13是key,_14是value。 getVariable(_l5) // 取得变量variables中的值。 getVariables() // 取得变量variables。 getVariablePairs() // 取得变量variables的key=value对数组。 getSWFHTML() // 返回flash嵌入的HTML // 例如: // write(_20) // 写入flash插入的位置。_20可以是id的名称或者是一个dom结点。 PlayerVersion(_29) // 创建版本号对象。 versionIsValid(fv) // 验证flash插件的当前版本号是否兼容fv的版本号(大于等于)。 getQueryParamValue = deconcept.util.getRequestParameter; FlashObject = deconcept.SWFObject; SWFObject = deconcept.SWFObject;   2 数据文件 支持csv、xml格式。 csv实际上是一个文本文件,而非excel文件,所以,可以直接使用文本文件来命名。 每一列的数据采用“;”或“,”分隔都可以。 例如: // amcolumn_data.txt 2003;2.5 2004;4.6 2005;5.8 2006;3.8 2007;4.8 2008;6.8 2009;7.8 3 配置文件 例如:  // amcolumn_settings.xml csv 2 false column #000000 #000000 13 2    4 在HTML上显示  
You need to upgrade your Flash Player
  5 破解amchart 没有破解的amchart显示的时候在左上角会出现“chart by amCharts.com”链接,表示是未注册版本,非常讨厌。 原理:网上看到的。 用SWF Decompiler软件加载swf文件,在Resources下找Action中的MainMoive,代码中有一段如下:  function checkKey(serial) { var _l1 = com.amcharts.Utils.stripSymbols(serial, " "); _l1 = com.amcharts.Utils.stripSymbols(_l1, "\n"); _l1 = com.amcharts.Utils.stripSymbols(_l1, "\r"); _l1 = com.amcharts.Utils.stripSymbols(_l1, "\r\n"); arr = _l1.split("-"); if (Number(arr[2]) + Number(arr[3]) != 8645 || Number(arr[2].substr(1, 1)) - Number(arr[3].substr(2, 1)) != 2) { attachMovie("copyright_mc", "copyright_mc", 1001); } // end if } // End of the function  这就是序列号的代码,再往下看 key_loader.loadVars(path + "amcharts_key.txt", this, "checkKey", false, "checkKey"); 破解: 在swf目录下,新建文件amcharts_key.txt。 输入序列号内容如下:0000-0000-1422-7223。 保存后测试通过!真没想到他们会采用这么简单的加密方式! 注意:测试的时候发现一个问题,即使amcharts_key.txt正确放入SWF文件目录下,也有破解不成功的情况。 1)amcolumn, amline, ampie破解时跟so.addVariable("path", "");有关系。该属性设置错误破解不成功。 2)amstock似乎无法破解! 以上是网上贴的 下面是setting.xml文件一些特别的属性   registerall #0000FF #FF0000 100 0 90 round 0 #0000FF 100 true 10    这是图表显示样式的设置。。。

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档