浏览 2823 次
锁定老帖子 主题:OFC2改造版(修复Y轴中文问题等)
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-10-27
最后修改:2010-10-28
OFC2是很好用的Flash图形库,其中包括的曲线:line,bar(3d,glass等),area,雷达图等,可以利用开源的FlashDevelop编译运行,但在中文支持方面却存在几个问题,比如Y轴无法显示中文等,解决的思路有两个:
修改源码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); }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-01-07
旋转90° X轴 Y轴怎么解决显示不了中文问题?
如果不旋转90° 横坐标字数超长 汉字就会重叠,看不清,又是问题.知道怎么解决吗? |
|
返回顶楼 | |
发表时间:2011-01-07
不错,需要这样的经验分享.
|
|
返回顶楼 | |