最近用了下open flash chart(以下简称ofc), 有几点总结,备忘

  1. 因为它的绘图使用的是json数据,所以没必要使用它的其它语言封装,自己输出json即可

  2. 使用ajax获取数据,然后更新ofc的图形($swf_element.load(‘json str’)),这个似乎有bug,会时不时的出错,原因不明

  3. 传给ofc的json文件地址需要用js中的escape处理下,比如这样的地址"json.php?a=1&b=2"需要编码为"/json.php%3Fa%3D1%26b%3D2", 否则参数接受会有问题

  4. 一个页面中有多个ofc的时候,ofc_ready函数会被多次触发,所以这个函数慎用

  5. 我现在更新ofc是把以前的object删掉,重建,而不用它的load方法

  6. ofc中涉及到字体旋转的,无法显示中文,如字体倾斜,横排

  7. 可以修改ofc源码,把一些文字的旋转去掉,修复中文的问题

  8. ofc里的源码可以用flash builder、flash develop、eclipse 来编译

另参考:
http://teethgrinder.co.uk/open-flash-chart-2/
http://teethgrinder.co.uk/open-flash-chart-2/build-ofc.php
http://www.hooto.com/home/guangmean/blog/archives/5213.html