Flex 使用中文设备字体 解决办法
来源:互联网 发布:c语言编程软件教程 编辑:程序博客网 时间:2024/04/29 18:37
Flex 使用中文设备字体 解决办法。
http://bbs.9ria.com/thread-7837-1-1.html
大家知道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 中写的。
- Flex 使用中文设备字体 解决办法
- Flex 使用中文设备字体 解决办法
- flex中使用设备和嵌入字体
- Flex 字体使用
- flex 嵌入字体的使用
- 在Flex中使用其他字体 Flex嵌入字体
- flex builder 4.7 ios 设备找不到解决办法
- NetBeans IDE 7 中使用英文字体中文变方块的解决办法
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法
- flex主题/皮肤不支持中文的解决办法
- Flex读取外部XML中文乱码解决办法
- Linux下使用中文、字体
- 在flex中如何使用嵌入字体
- 在flex中如何使用嵌入字体
- 在Flex中使用嵌入字体
- Eclipse 中文注释字体太小的解决办法
- 放弃等待
- ASP.NET面试题
- 网址
- java.lang.OutOfMemoryError: unable to create new native thread
- 编程修养
- Flex 使用中文设备字体 解决办法
- Apache+php+mysql在windows下的安装与配置(图文)
- 解决.bin文件不能执行的问题
- c# FTP 断点上传
- 去什么样的公司
- ORA-00257的错误代号及解决
- C#多线程强制退出程序
- 位域
- 企业--不同的角度,不同的观点1