OFC2是很好用的Flash图形库,其中包括的曲线:line,bar(3d,glass等),area,雷达图等,可以利用开源的FlashDevelop编译运行,但在中文支持方面却存在几个问题,比如Y轴无法显示中文等,解决的思路有两个:
- 将中文字符如simsun.ttc加入到Flash工程中,编译进Flash文件,这样就会存在一个问题,由于字体库足有10M,所以编译后的Flash文件将会变得非常庞大,足有10M左右,故弃之。
- 另一解决思路是将Y轴显示的旋转功能去掉,这样就可以显示中文了,而且编译后的Flash文件将会维持在200K左右,而且用户体验方面也都比较OK,所以本文采用这个解决思路
修改源码YLegendBase.as文件中的build函数,修改完后如下:
private function build( text:String ): void {
var title:TextField = new TextField();
title.x = 0;
title.y = 0;
this.text = text;
title.htmlText = this.text;
var fmt:TextFormat = new TextFormat();
fmt.color = this.css.color;
fmt.font = this.css.font_family?this.css.font_family:'Verdana';
if (fmt.font == "spArial") {
title.embedFonts = true;
title.antiAliasType = AntiAliasType.ADVANCED;
title.rotation = 270;
title.height = title.textHeight;
}
fmt.bold = this.css.font_weight == 'bold'?true:false;
fmt.size = this.css.font_size;
fmt.align = "center";
title.setTextFormat(fmt);
title.autoSize = "left";
this.addChild(title);
}
注:如果传入的font-family为spArial,那么然后进行旋转操作,修改重新编译后将会看到如下效果:
看,可以正常显示Y轴中文了哦,只是横着放而已,没有旋转270°,而且点击右侧Legend将会显示隐藏曲线,效果还是不错的哦,编译后的Flash文件可以在附件中下载!
也可以在这里查看具体效果:http://code.faqee.com/chart2/index.jsp
- 大小: 33.2 KB
分享到:
相关推荐
2. **设置动画参数**:在上面的代码中,`"rotationY"`是需要动画化的属性,代表围绕Y轴的旋转角度。`0f`和`360f`分别是动画的起始值和结束值,表示从0度旋转到360度,完成一次完整的旋转。`setDuration()`方法用来...
2. 创建并配置Y轴,包括设置自定义的`AxisValueFormatter`和`LimitLine`。 3. 准备数据集,包括X轴和Y轴的值,以及可能的颜色信息。 4. 设置数据集到图表上,并调用`notifyDataSetChanged()`刷新视图。 5. 实现`...
2. OFC 会议 App OFC 会议 App 是一个重要的信息来源,提供了会议最新信息、digest papers 和 presentation 记录等内容。参与者可以通过 App 获取最新的会议信息和资料。 3. OFC 2023 程序册 OFC 2023 程序册是...
在Android开发中,实现图片绕Y轴持续旋转的效果通常涉及到动画这一重要概念。动画是提升用户体验、增加应用视觉吸引力的关键元素。在这个特定的场景中,我们关注的是2D平面上的3D旋转效果,即让图片围绕Y轴进行连续...
"View延Y轴旋转动画"是一种常见的视图转换效果,尤其在应用界面切换时能提供流畅、动态的视觉体验。小米系统的音乐播放器就是一个很好的例子,它在播放页面和列表界面之间切换时,通过Y轴旋转动画实现了平滑过渡。 ...
- 下载OFC库,解压后将`ofc2.swf`和`ofc2.js`文件复制到你的项目中,例如放在一个名为`Scripts`的文件夹下。 - 在需要使用OFC的ASP.NET页面中,引入`ofc2.js`,如下: ```html ...
在设计上,OFC系统为了实现可运营性,需要充分考虑如何设计成易于运营的系统,具备监控分析工具以便及时准确发现潜在问题,并提供异常处理流程和日志记录功能。此外,运营工具必须能够支持订单的手工处理、订单...
《OFC2使用笔记》 在信息技术领域,OFC2(Open Financial Connectivity 2)是一种用于数据交换和集成的开放标准,尤其在金融行业中被广泛采用。它允许应用程序之间安全地传输财务数据,如账户信息、交易记录等。这...
可以灵活增加Y轴,并设置Y轴的左右位置。 // Plot using the primary axes (bottom and left) var mySignalPlot1 = plt.AddSignal(myData1); mySignalPlot1.XAxisIndex = 0; mySignalPlot1.YAxisIndex = 0; // ...
**OFC图表使用说明文档** **一、Open Flash Chart简介** Open Flash Chart(简称OFC)是一款基于Flash的开源图表库,它允许开发者通过简单的JSON数据格式创建丰富的、交互式的图表。由于其采用Flash技术,使得图表...
"ofc-struts2.rar" 是一个压缩包,包含了使用Java和OpenFlashChart库来创建蜡烛图(K线图)的示例项目。K线图广泛应用于金融市场,用于显示资产价格波动,如股票、期货或外汇市场的走势。 OpenFlashChart是一款开源...
《Open Chart Flash (ofc) 图表示例一详解》 在数据分析和可视化领域,图表的使用至关重要,它能够直观地展示复杂数据,帮助用户理解并分析信息。Open Chart Flash (ofc) 是一个强大的开源图表库,专为Flash平台...
AR2 6轴3D打印DIY机械臂 Model AR2 Bill Of Materials材料清单AR2 6轴3D打印DIY机械臂 Model AR2 Bill Of Materials材料清单AR2 6轴3D打印DIY机械臂 Model AR2 Bill Of Materials材料清单AR2 6轴3D打印DIY机械臂 ...
针对open-flash-chart.swfY轴显示中文bug,加入中文字库simsun.ttc,希望对有需要的人有所帮助
OFC会议关于光子集成的相关信息集合,很有用处
在Windows 7操作系统中,遇到蓝屏(也称为“蓝屏死亡”或BSOD - Blue Screen of Death)通常是系统遇到了严重错误或者硬件故障的结果。蓝屏通常会显示一个错误代码和一些技术信息,帮助用户或技术人员诊断问题。"WIN...
二次函数与一元二次方程 本资源是关于二次函数与一元二次方程的教学课件,主要讲解二次函数y=ax2...* 二次函数y=ax2+bx+c(a≠0)的图象可以用来解决一些实际问题,如 FINDING THE VERTEX OF A QUADRATIC FUNCTION。
4. 删NT6.x启动菜单: 例 - 单硬盘,C盘NT5.x,D盘NT6.x,格D盘后需删NT6.x启动菜单 - 不选自动修复,选高级,再选择C盘,再“开始修复”,这种修复方法只限于不会使用命令提示符操作的朋友,因为这种操作程序最终...