项目需求最近小研究了下著名的OFC(Open Flash Chart, ActionScript 3.0语言开发,感觉就是强类型的JavaScript,完全的对象思想,很好很强大)。此外还发现一个非常棒的图形统计报表FusionWidgets(http://www.fusioncharts.com/widgets/Default.asp),可惜价格不菲!
OFC遇见问题记录下以备忘:
1.Linux下编译问题
编译器采用Flex Builder的Linux版本,目前最新的版本是Alpha 4(可惜该项目已经死亡,Adobe不会再更新了,汉一个)
编译时需要用FlashDev里(实为Flex SDK里的包)的两个额外的包: org包和mx包
2.中文字体旋转
默认的Arial中文字体不支持中文的旋转(X坐标中文旋转),需要指定一种支持旋转的中文字体,直接嵌入外部字体[Embed(source="/home/kernel/workspace/Chart/Simsun.TTF", fontFamily="Simsun")],目前Linux下据说最完美的中文字体Simsun很不错可惜体积比较大,编译后的.swf文件达到了7M多
3.执行OFC 2 的Ajax刷新reload(String)方法时得到"无权限"提示,直接将对String参数的引用改为起始引用参数this.URL解决
4.Ajax刷新时带中文参数服务器端的PHP无法接收
解决方法为请求时使用uriencodeComponent()函数进行URL编码,OK!
http://www.adobe.com/flash.php?ofc=opensource&lang=中文 ===> uriencodeComponent("http://www.adobe.com/flash.php?ofc=opensource&lang="+uriencodeComponent("中文"));
2009-08-17 11:10:56
Views(2145)
Tags:
Comments
笔记中……
请问 直接嵌入外部字体[Embed(source="/home/kernel/workspace/Chart/Simsun.TTF", fontFamily="Simsun")]
怎么 嵌入写在哪部分 初次接触ofc 请指教 QQ 438774142
OFC中有两处需要嵌入:
elements.labels包下的YLegendBase.as
elements.axis包下的XAxisLabels.as
找到源码中的[Embed(systemFont='Arial', fontName='spArial', mimeType='application/x-font')]替换之,另外还需要将引用该字体的动态文本字体设置为相应的字体别名(如YLegendBase.as里的build方法里的fmt.font="Simsun")
你好 有些关于 ofc的问题请教 能联系您吗?qq 125820408
我用的是open flash chart1.9 您所说的源码是我只有一个脚本文件和一个swf文件,具体如何更改啊,谢谢
源码:http://sourceforge.net/projects/openflashchart/files/
你好!请问能给我一份编译好的支持中文斜体的ofc吗?我的邮箱是 zyg_215118@163.com ,非常感谢!
我也需要一份编译好的支持中文斜体的ofc,我的邮箱是shmily_hjxu@163.com,谢谢
给我来一份吧 zipwho@163.com
邮件已发送,其它还有需要的朋友暂时可以从下面的地址下载(谢谢大家的关注):
https://sourceforge.net/projects/flexcharts/files/open_flash_chart.swf.zip/download
guangmean,你好!
我下载了你提供的编译好的swf文件 ,想请教下,这编译好的swf文件,是如何用JSP来调用它?
我的邮箱:oceang_y@163.com
以上,谢谢。
不好意思,最近一直没在线上。
OFC官方并没有提供JSP的接口,要调用的话的自己写接口。
我用的1.9的 下载楼主给的编译好的但不起效果,请问能给个1.9版本编译好支持中文的吗?QQ349249297 或发邮箱 万分感谢