http://bbs.actionscript3.cn/thread-7837-1-1.html怕链接丢失,所以移到blog上来。
大家知道flex 对中文设备字体的支持很差,仅仅对“华文楷体”、“华文细黑、“华文仿宋”、“华文中宋”,等(我机子上就测试了这么多,但我机子上的字体还是比较全的),当然也不仅仅是 flex了,用Flex IDE 和 Flash IDE 用代码写的TexiField,编译出的flash,对中文的显示都是不好的。但是用Flash IDE 的TEXT 工具拖出来的却可以用,前段时间 用 Flash Ide 做了个试验 看看 代码写的和用 TEXT 工具条拖出来的有什么不一样,当把 代码写TextField的textFormt指向拖出来的textFormat,这时竟然可以了,但是点下之后又没了。。。,后来我有想到另外一个办法。
1.在Flash cs IDE 中新建一个MoviClip, 在这个MoviClip中拖一个TEXT出来,赋id = holdTextField,为这个MoviClip 写个类,类中 定义一个public 静态
函数,如:
public static function getDeviceTextField():TextField {
DeviceTextFieldFactory(new DeviceTextFieldFactory()).holdTextField;
}
返回对holdTextField的引用,但对于这个脱出来的holdTextField还是有要求的,尽量维持 所有属性的初始值,还有比较重要的一点就是 将他的字体设置成 中文 的,如果是英文的还是没用,然后将此MoviClip,导出为swc文件。
2.将导出的swc放到flex工程里,这是需要写一个类来实现,Flex里的 UITextField 实现的所有接口,和传递出 TextField 应该传递的事件。
3.完成了这个类之后,就可以在flex里用啦。
我写了下flex里面 Text Label TextArea TextInput打包下,主要还是 依照 flex 中写的。
分享到:
相关推荐
解决方法有两种:使用设备字体和使用嵌入字体。设备字体的特性是用户机器上的所有字 体都最大可能地模拟其外观,保持文本的样式不会出现较大变化;嵌入字体是指将字体文件编译 进SWF文件中或者运行时加载到SWF文件中...
flex 字体自动放大缩小例子,flex 字体自动放大缩小例子,flex 字体自动放大缩小例子
flex button的label字体垂直显示,这个是一个完整的事例,网上有部分代码,但是都不全
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...
flex创建的字体属性框flex创建的字体属性框flex创建的字体属性框flex创建的字体属性框flex创建的字体属性框flex创建的字体属性框
flex上传下载 企业应用并解决乱码问题 包括服务端java 以及flex 客户端代码 并解决中文乱码
NULL 博文链接:https://fonny.iteye.com/blog/523943
flex 弹性布局,最后一行数量不足一行 列表项目左对齐的解决办法,经过实际测试,亲自有效,一行的数量可以随意设置。非常有用!
flex布局 justify-content 解决最后一排数量不够自动向两端排列问题,简单,高效,好用。
本文所有资料均来自Flex官方文档,其英文版权归 Adobe公司所有。 均有实例代码讲解
flex读取xml乱码的解决方法
将APE3.1下的4个DLL解压放到系统盘路径下C:\Program Files\Common Files\Adobe\APE\3.1 重启,ok解决了。
flex 汉字转拼音
Flex4 中文API chm格式
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
flex中文帮助文档flex中文帮助文档
这个是css3 flex的使用示例集合,详细的介绍请查看博客:http://blog.csdn.net/u011113654/article/details/50947021