`
kongshanxuelin
  • 浏览: 925470 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

OFC2改造版(修复Y轴中文问题等)

阅读更多

OFC2是很好用的Flash图形库,其中包括的曲线:line,bar(3d,glass等),area,雷达图等,可以利用开源的FlashDevelop编译运行,但在中文支持方面却存在几个问题,比如Y轴无法显示中文等,解决的思路有两个:

  1. 将中文字符如simsun.ttc加入到Flash工程中,编译进Flash文件,这样就会存在一个问题,由于字体库足有10M,所以编译后的Flash文件将会变得非常庞大,足有10M左右,故弃之。
  2. 另一解决思路是将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 楼 smithfox 2011-01-07  
不错,需要这样的经验分享.
1 楼 redbull_250ml 2011-01-07  
旋转90° X轴 Y轴怎么解决显示不了中文问题?
如果不旋转90° 横坐标字数超长 汉字就会重叠,看不清,又是问题.知道怎么解决吗?

相关推荐

    android的绕Y轴旋转动画

    2. **设置动画参数**:在上面的代码中,`"rotationY"`是需要动画化的属性,代表围绕Y轴的旋转角度。`0f`和`360f`分别是动画的起始值和结束值,表示从0度旋转到360度,完成一次完整的旋转。`setDuration()`方法用来...

    HelloCharts自定义Y轴

    2. 创建并配置Y轴,包括设置自定义的`AxisValueFormatter`和`LimitLine`。 3. 准备数据集,包括X轴和Y轴的值,以及可能的颜色信息。 4. 设置数据集到图表上,并调用`notifyDataSetChanged()`刷新视图。 5. 实现`...

    OFC-2023-Program-Book

    2. OFC 会议 App OFC 会议 App 是一个重要的信息来源,提供了会议最新信息、digest papers 和 presentation 记录等内容。参与者可以通过 App 获取最新的会议信息和资料。 3. OFC 2023 程序册 OFC 2023 程序册是...

    图片绕Y轴一直旋转

    在Android开发中,实现图片绕Y轴持续旋转的效果通常涉及到动画这一重要概念。动画是提升用户体验、增加应用视觉吸引力的关键元素。在这个特定的场景中,我们关注的是2D平面上的3D旋转效果,即让图片围绕Y轴进行连续...

    View延Y轴旋转动画

    "View延Y轴旋转动画"是一种常见的视图转换效果,尤其在应用界面切换时能提供流畅、动态的视觉体验。小米系统的音乐播放器就是一个很好的例子,它在播放页面和列表界面之间切换时,通过Y轴旋转动画实现了平滑过渡。 ...

    OFC在ASP.NET中的应用实例

    - 下载OFC库,解压后将`ofc2.swf`和`ofc2.js`文件复制到你的项目中,例如放在一个名为`Scripts`的文件夹下。 - 在需要使用OFC的ASP.NET页面中,引入`ofc2.js`,如下: ```html ...

    京东技术开放日第一期-电商海量订单处理OFC系统的关键技术环节

    在设计上,OFC系统为了实现可运营性,需要充分考虑如何设计成易于运营的系统,具备监控分析工具以便及时准确发现潜在问题,并提供异常处理流程和日志记录功能。此外,运营工具必须能够支持订单的手工处理、订单...

    ofc2使用笔记

    《OFC2使用笔记》 在信息技术领域,OFC2(Open Financial Connectivity 2)是一种用于数据交换和集成的开放标准,尤其在金融行业中被广泛采用。它允许应用程序之间安全地传输财务数据,如账户信息、交易记录等。这...

    C#绘制多Y轴Chart源码

    可以灵活增加Y轴,并设置Y轴的左右位置。 // Plot using the primary axes (bottom and left) var mySignalPlot1 = plt.AddSignal(myData1); mySignalPlot1.XAxisIndex = 0; mySignalPlot1.YAxisIndex = 0; // ...

    OFC图表使用说明文档

    **OFC图表使用说明文档** **一、Open Flash Chart简介** Open Flash Chart(简称OFC)是一款基于Flash的开源图表库,它允许开发者通过简单的JSON数据格式创建丰富的、交互式的图表。由于其采用Flash技术,使得图表...

    ofc-struts2.rar_JAVA蜡烛图_OFC struts2_Struts 图表_java openflashcha

    "ofc-struts2.rar" 是一个压缩包,包含了使用Java和OpenFlashChart库来创建蜡烛图(K线图)的示例项目。K线图广泛应用于金融市场,用于显示资产价格波动,如股票、期货或外汇市场的走势。 OpenFlashChart是一款开源...

    Open Chart Flash [ofc]图表示例一 (附图)

    《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机械臂 Model AR2 Bill Of Materials材料清单AR2 6轴3D打印DIY机械臂 ...

    open-flash-chart.swf支持Y轴显示中文

    针对open-flash-chart.swfY轴显示中文bug,加入中文字库simsun.ttc,希望对有需要的人有所帮助

    OFC2010-光子集成相关信息

    OFC会议关于光子集成的相关信息集合,很有用处

    WIN7蓝屏修复工具

    在Windows 7操作系统中,遇到蓝屏(也称为“蓝屏死亡”或BSOD - Blue Screen of Death)通常是系统遇到了严重错误或者硬件故障的结果。蓝屏通常会显示一个错误代码和一些技术信息,帮助用户或技术人员诊断问题。"WIN...

    22.2 二次函数与一元二次方程 第2课时 二次函数y=ax2+bx+c的图象与字母系数的关系.ppt

    二次函数与一元二次方程 本资源是关于二次函数与一元二次方程的教学课件,主要讲解二次函数y=ax2...* 二次函数y=ax2+bx+c(a≠0)的图象可以用来解决一些实际问题,如 FINDING THE VERTEX OF A QUADRATIC FUNCTION。

    windows xp,vista,win7启动修复;自动修复XP/VISTA/WIN7系统引导

    4. 删NT6.x启动菜单: 例 - 单硬盘,C盘NT5.x,D盘NT6.x,格D盘后需删NT6.x启动菜单 - 不选自动修复,选高级,再选择C盘,再“开始修复”,这种修复方法只限于不会使用命令提示符操作的朋友,因为这种操作程序最终...

Global site tag (gtag.js) - Google Analytics