`
tianhewulei
  • 浏览: 24079 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

amcharts --- the best flash chart

阅读更多
最近项目中用到了这个flash chart组件 ,感觉不错,效果比较拉风,随手记录一下。
官方网站:http://www.amcharts.com
配套的用来调整展示效果的editor:http://extra.amcharts.com/editor/column/

该组件基本运行流程,可以参看下载包之后的例子中的一段话
<script type="text/javascript">
		// <![CDATA[		
		var so = new SWFObject("../../amcolumn/amcolumn.swf", "amcolumn", "520", "380", "8", "#FFFFFF");
		so.addVariable("path", "../../amcolumn/");
		so.addVariable("settings_file", encodeURIComponent("amcolumn_settings.xml"));
		so.addVariable("data_file", encodeURIComponent("amcolumn_data.txt"));
		so.addVariable("preloader_color", "#000000");
		so.write("flashcontent");
		// ]]>
	</script>


首先创建一个SWFObject对象,然后设置配置文件的路径,加载样式配置文件,加载数据文件,最后打印到页面上。

在使用时,如果不知道该如何设置样式,可以到其提供的editor上进行调试,调整完毕后,复制Settings XML 中的内容到相应的样式文件中即可。

关于amchart的破解:
用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");
到这里,学过一点基础编程的都看明白了。
以"-"作为序列号的链接符号,第二个链接符号后的数+第三个符号后的数=8645,并且第二个链接符号后的数中的第一位数后面的一位数-第三个符号后的数中的第二位数后面的一位数=2,只要满足这三个条件的序列号就可以了,然后把这个序列号保存在swf文件相同文件夹下的amcharts_key.txt中,看来作者的注册方式极为简单~

破解 超级简单。。。

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

该破解方法转自博客:http://blog.csdn.net/surpaimb/archive/2010/01/17/5203758.aspx
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics