背景:
OFC2官方的swf,中文支持有点小bug:如坐标轴上出现中文,旋转时中文不显示。
网上有个open-flash-chart-SimplifiedChinese.swf 的下载,可以很好的解决该问题,但可能是版本较低,并没有官方swf中对鼠标事件的增强。
杯具是,这两个功能(坐标轴中文旋转、鼠标点击增强)项目都必须要……
在无任何FLex开发经验的情况下,借助强大的google,找到了无数先烈们留下的宝贵资源,自己动手做了下简单的修改。
解决方案(仅以修改X轴坐标为例):
1、下载官方OFC2的源码,当然是已支持鼠标增强的版本。
地址:http://ofc2dz.com/OFC2/downloads/OFC2Patches-DZ-Ichor.zip
2、下载个FlashDevelop,官方源码应该是各FlashDevelop的AS3项目工程,地址略,安装、配置。
3、为了支持中文,下载个中文字库,搜索了一大圈,中文字体都太大,动不动超10M,好不容易找了一个,叫“长城宋体”,1.81M,就这个了吧。
(PS:哪位有更小的字体,请推荐,拜谢)
4、准备工作完成,开始修改吧。在解压的OFC2包中,找到源码工程路径: OFC2Patches-DZ-Ichor/open-flash-chart/trunk 双击“open-flash-chart.as3proj"工程文件,在FlashDevelop中打开项目
5、嵌入我们的中文字体:
(1.) open_flash_chart/elements/axis/XAxisLabels.as,将
[Embed(systemFont = 'Arial', fontName = 'spArial', mimeType = 'application/x-font')]
替换为:
[Embed(source = 'D:/CCST.TTF', fontFamily = 'ccst',mimeType = 'application/x-font' , embedAsCFF='false')]
(CCST.TTF即下载的长城宋体的字体文件,放在了D盘得根目录下)
(2.)将该文件(XAxisLabels.as)中make_label()方法里的fmt.font = "spArial"改为fmt.font = "ccst"
6、编译工程,搞定。
参考资料:http://u.hooto.com/guangmean/blog/view/5213.html 感谢该文作者~~
最后:对于坐标轴旋转后的中文显示问题,总觉得应该有更好的解决方案,希望Flex或as高手指点。
分享到:
相关推荐
AspJpeg 1、AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。...
Reference frame是参考坐标系列表框,有静止坐标系(Stationary),转子坐标系(Rotor)和同步旋转坐标系(Synchronous)三种。额定参数:额定功率(单位:W),线电压(单位:V),频率f(单位:Hz)。定子绕组...
- **坐标点属性查询:** `Calculation-Properties of Density Function`菜单项允许用户输入任意坐标点以获取该点的电子密度、梯度、Hessian等信息。需注意AIM2000中拉普拉斯值的定义与常规不同。 - **波函数信息保存...
AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,网络上对其进行详细和深入介绍的中文文章并不多,即使有一般也只是牵涉到图片缩略图和图片水印,这与其为英文版本有着密切的关系。 AspJpeg可以...
在编辑未完成时按快捷键E切换到选择的环境中去 Z 放大 X 缩小 C 漫游 V显示节点 Ctrl+Z 撤销Ctrl+Y 重做 SpaceBar 暂停捕捉 二、编辑工具: Shift:添加至/取消选择 Ctrl:移动选择锚 N:下一个被选要素 三、用于...
BOM(Bill of Materials)清单是记录电路板所需元件清单的重要文件。生成准确的BOM清单对于采购和生产环节至关重要。 #### 六、顶层原理图 顶层原理图是指电路板的顶层布线图,它展示了元件之间的电气连接关系。绘制...
此函数在解决物理、工程和数学问题时非常有用,尤其是在处理角度和旋转相关的计算时。 #### ATAN2函数:两数比例的反正切值 `ATAN2`函数提供了比`ATAN`函数更丰富的功能,它不仅计算反正切值,还根据两个参数的...
力汕电子(Lisun Electronics Inc.)作为一家全球知名的照明解决方案提供商,其LSG系列分布光度计不仅符合国际照明委员会(CIE)的相关标准,而且具备高度自动化的特点,可以实现从仪器旋转到数据采集、显示、报告...
1. **源代码**:可能使用C或C++编写,实现了STM32与激光雷达的通信协议,以及数据处理和分析算法。 2. **库文件**:可能包含STM32的HAL库,用于简化硬件访问和任务管理,以及特定激光雷达的驱动程序。 3. **配置文件...