研究open flash chart2已经两周了,几经周折,总算可以在webbrowser control里面显示动态加载的图表,说到底每次加载都要用removeSWF删掉之前的图表。如果是直接在ie里面,可以用jquery的load方法动态装数据,不用每次先把flash删掉OMG(没什么好的表情可用啊!)。为了解决IE webbrowser control不能动态加载数据的奇怪现象,翻了不少老外的文章,貌似还是一个经典的bug,以为答案马上可以揭晓,最后并没有找到满意的解决办法,大家也只是发发牢骚!adobe and ms,乃们能这样推脱责任吗?
使用open flash chart2的,看了半天官网的tutorial(来个比较专业的英文单词,好像我很专业),那上面是php的(KAOKAOKAO),本来以为直接copy就行,但是研究发现php运行挺麻烦,选错菜了!!!搞来搞去,最终目的就是输出一个json格式的文件作为flash chart的数据源!!!
劳神伤脑一段时间之后,我TMD总算搞清楚要干嘛!——写json。官网上有各种语言版本的open flash chart2用写json文件的library,c的也用,惊!这里面,我用过js的,js和php的接口是一致的,c的初略看了下,接口一样,但是恐怕在VS下很难用,我确实看到里面有一个makefile,怀疑是linux下用的。c library的实现,惊,好多宏啊,确实很c啊!加什么没什么人气,我也不可能花时间去研究了,没办法,必须仿造出一些C++的接口。果然写类,我的技术太幼稚,看来以后必须好好学学怎么设计类!最后折腾许久,糅合JSONCPP仿造出一个C++的open flash chart2用写JSON文件的库(捂脸)。
To be continued...