Flex 使用中文设备字体 解决办法
2009-03-31 14:49
288 查看
Flex 使用中文设备字体 解决办法。
大家知道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 对中文设备字体的支持很差,仅仅对“华文楷体”、“华文细黑、“华文仿宋”、“华文中宋”,等(我机子上就测试了这么多,但我机子上的字体还是比较全的),当然也不仅仅是 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 使用中文设备字体 解决办法
- Ubuntu使用OpenOffice时打印中文字体乱码的解决办法
- NetBeans IDE 7 中使用英文字体中文变方块的解决办法
- NGUI使用自定义的中文字体??解决办法1!!
- koala不支持中文的解决办法(问题出现在使用中文字体时报错)
- NGUI使用自定义的中文字体??解决办法1!!
- 解决Unity中,使用Ngui 的默认字体Arial,在部分Android设备显示中文不清楚,或者显示不出来问题
- NGUI使用自定义的中文字体??解决办法1!!
- 关于IE下英文字体跟中文字体不能对齐的根源以及解决办法
- mysql 不能插入中文的解决办法,修改mysql的字符集,操作见蓝色字体部分.doc
- DOS命令下使用sqlite3 命令中文乱码的解决办法
- IDEA使用maven构建时控制台中文乱码的解决办法
- MYSQL使用UTF8中文乱码终极解决办法
- 使用xshell时中文横着显示的解决办法
- DOS命令下使用sqlite3 命令中文乱码的解决办法
- VSTS有Bug,分析数据库的维度和维度属性使用中文命名时候,作为报表参数会出错。虽然有解决办法但是头大。
- DOS命令下使用sqlite3 命令中文乱码的解决办法
- 使用open, 文件名中有中文导致程序出错的解决办法
- CreateWindow 创建edit不能使用中文输入的解决办法
- 使用httpclient post请求中文乱码解决办法