`

Flex 使用中文设备字体 解决办法

    博客分类:
  • Flex
阅读更多

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 中写的。

 

分享到:
评论
1 楼 jinxinhero 2010-03-16  
确实好用,呵呵

相关推荐

    Flex3.0设备字体,字体嵌入

    为了解决这一问题,Flex提供了两种解决方案:**设备字体**和**字体嵌入**。 #### 二、设备字体 设备字体是一种用于解决跨平台字体兼容性的技术。它能够确保即使在用户计算机上没有安装指定字体的情况下,文本也能尽...

    flex 字体自动放大缩小例子

    在网页设计中,为了提供更好的用户体验,我们常常需要让页面中的文字根据屏幕尺寸或设备的大小自动调整,以便用户在不同设备上都能清晰地阅读内容。这就是“字体自动放大缩小”技术的应用。在这个名为“flex 字体...

    FLEX字体助手.rar

    FLEX字体助手可以与之无缝集成,通过ActionScript代码控制字体的动态加载和解码,提供更加灵活的解决方案。 6. **性能优化**:嵌入大量字体可能导致页面加载速度变慢。FLEX字体助手允许开发者根据需求选择性地嵌入...

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3...对于`解决Flex中文乱码.txt`这个文件,它可能包含了具体的代码示例或更详细的解决步骤,你可以参考其中的内容来解决你的问题。

    flex 官方文档 中文教程

    Flex是由Adobe公司开发的一种开放...总之,Flex中文教程涵盖了Flex开发的各个方面,无论你是初学者还是有经验的开发者,都能从中受益。通过深入学习和实践,你可以创建出功能强大、用户体验优秀的富互联网应用程序。

    FLEX内存不足,无法使用设计模式的解决办法

    标题 "FLEX内存不足,无法使用设计模式的解决办法" 描述了在使用Adobe Flex开发工具时遇到的一个常见问题,即内存不足导致无法使用设计模式。这个问题通常在开发者尝试打开或编辑复杂的Flex项目时出现,因为设计模式...

    flex button的label字体垂直显示

    总结来说,实现`Flex Button`的`label`字体垂直显示主要涉及以下步骤: 1. 创建一个自定义样式表,定义`Button`的垂直文本样式。 2. 在应用中引用该样式表。 3. 可选地,创建一个自定义`Button`类,应用样式。 通过...

    FLEX中文帮助flex中文帮助

    flex中文帮助flex中文帮助flex中文帮助flex中文帮助

    Java+flex使用dom4j读写xml

    这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...

    flex 弹性布局,最后一行数量不足一行 列表项目左对齐的解决办法

    flex 弹性布局,最后一行数量不足一行 列表项目左对齐的解决办法,经过实际测试,亲自有效,一行的数量可以随意设置。非常有用!

    flex读取xml乱码的解决方法

    在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。Flex是一种用于构建跨平台桌面应用程序和移动应用程序的强大框架,它由Adobe Systems开发并开源。...

    flex上传下载 并解决中文乱码

    在本主题中,我们将深入探讨如何使用Flex进行文件上传和下载,并解决过程中可能出现的中文乱码问题。 一、Flex文件上传 1. Flex组件:Flex中可以使用`FileReference`组件来实现文件上传。用户通过选择文件后,`...

    flex4.5中文文档

    ### Flex 4.5 中文文档关键知识点概览 #### 1. 引言与概述 - **Flex 4.5 发行版介绍**:此版本着重于将Flex框架拓展至移动设备领域,如智能手机和平板电脑。通过Adobe AIR技术的支持,开发者能够以接近桌面应用的...

    flex字体制作软件

    6. **资源管理**:Flex字体制作软件可能还具备字体库管理功能,方便用户保存和管理自定义字体,以便在不同的项目中重复使用。 综上所述,Flex字体制作软件是Flash开发者的得力助手,它不仅简化了自定义字体的制作...

    flex特效鼠标放上去字体变大的特效

    根据给定文件的信息,本文将围绕“Flex特效:鼠标放上去字体变大的特效”这一主题进行深入探讨。本文首先简要介绍Flex技术及其在Web开发中的应用,随后详细解析实现鼠标悬停时字体放大效果的具体代码逻辑和技术要点...

    flex布局 justify-content 解决最后一排数量不够自动向两端排列问题.doc

    flex布局 justify-content 解决最后一排数量不够自动向两端排列问题,简单,高效,好用。

    flex DataGrid中文字符排序类

    `SortUtil`类为解决Flex DataGrid中的中文字符排序问题提供了一种实用的方法。通过对关键常量和`CHAR_LIB`数组的理解与运用,开发者可以轻松地为自己的项目添加强大的中文排序功能。此外,通过参考提供的链接(...

    Flex4 中文API

    8. **Mobile Development**:Flex4也扩展到了移动应用开发,通过Adobe AIR可以将Flex应用部署到iOS、Android等平台,提供了针对触摸操作的优化和设备访问API。 总之,Flex4中文API文档是开发Flex应用不可或缺的参考...

Global site tag (gtag.js) - Google Analytics