`
strugglesMen
  • 浏览: 118612 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex 3 与 Flex 4 之间的区别---使用文本

阅读更多

所有 Spark 组件都使用 Flash Player 10 中的新文本引擎。这些新类为控制文本度量标准、垂直文本以及连字、双向文本等字形元素提供了低级支持。Flex 4 SDK 在使用文本的所有 Spark 组件中用到了这一功能。有关 Flex 4 提供的文本基元和文本组件的更多信息,请参阅 Spark 文本基元规范*中的“文本基元”部分。

Spark 组件现在还使用 Flash Player 10 和 AIR 1.5 中的 DefineFont4 嵌入字体格式。默认情况下,MX 组件不使用 DefineFont4。将 Spark 和 MX 组件混合在一个应用程序中并嵌入字体时,这会造成一些开销。如果要对所有组件使用同一种嵌入字体,您需要为项目添加一个额外的主题编译器参数。借助这个新主题,MX 和 Spark 组件都将使用同一个 DefineFont4 字体引擎。在“Properties”(属性)->“Flex Compiler”(Flex 编译器)面板中选中“Use Flash Text Engine in MX components”(在 MX 组件中使用 Flash 文本引擎)选项,即可添加这个编译器参数。(请参阅图 3)。

允许 MX 组件使用 DefineFont4 字体引擎

图 3.允许 MX 组件使用 DefineFont4 字体引擎。

在 Flex 4 应用程序中使用文本时,我建议使用 Flex 4 的三个 Spark 文本组件之一。它们都使用 flash player 的新文本引擎,并且为设备字体和双向文本提供更高质量的文本、字距微调和旋转。以下是 Flex 4 中提供的文本组件之间的区别。

  多行 截断 可选择
mx.controls.Label
mx.controls.Text
spark.components.Label
spark.primitives.RichEditableText
spark.primitives.RichText
  可编辑 HTML 格式化 滚动
mx.controls.Label
mx.controls.Text
spark.components.Label
spark.primitives.RichEditableText
spark.primitives.RichText

分享到:
评论

相关推荐

    Flex3与Flex4对比

    本文旨在详细介绍Flex3与Flex4之间的主要区别,特别是Flex4相较于Flex3的新功能与改进之处。通过对比分析,帮助开发者更好地理解两者之间的差异,从而根据项目需求选择最适合的技术栈。 #### 二、功能区别 ##### 1...

    Flex4视频教程_03-02使用文本组件.rar

    本视频教程聚焦于Flex4中的文本组件使用,这部分内容对于理解和创建动态、交互式的用户界面至关重要。在Flex4中,文本处理能力得到了显著提升,提供了更丰富的样式和格式化选项。 1. **Text组件基础** - Text组件...

    flex-2.6.0.tar.gz

    Flex是开源的、高度可移植的词法分析器生成器,专门用于创建处理文本输入流的解析器。这个“flex-2.6.0.tar.gz”文件是一个针对Flex 2.6.0版本的源码压缩包,适用于Unix/Linux类操作系统。在Linux环境中,我们通常会...

    flex-2.6.4.tar.gz

    Flex是开源的、高度可移植的词法分析器生成器,用于创建处理结构化文本或二进制文件的扫描器。这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类...

    Flex4-in-a-day

    文档还涉及了在同一个项目中混合使用Flex3和Flex4组件的方法,以及如何将Flex3项目迁移到Flex4。最后,文档介绍了Flash Builder 4的一些新特性,如状态编辑器、getter/setter/event handler代码生成器、性能分析器和...

    Flex3样式设计工具4IN1Flex3样式设计工具4in1.rar

    这个"Flex3样式设计工具4in1.rar"是一个压缩包,包含了多个与Flex3样式设计相关的工具和资源,帮助开发者更有效地管理及定制应用的外观。 1. **Flex3 Component Explorer**:这是一个组件浏览器,允许开发者查看和...

    flex重载Button 文本自动换行

    4. 混合使用Flex布局 在实现自动换行的Button后,我们还需要确保它能与Flex布局协同工作。在Flex容器中,可以使用`flex-wrap`属性来决定是否允许项目换行。设置为`wrap`时,如果项目无法在一行内完全显示,它们将会...

    flex-2.5.39.tar.gz

    "flex"是这个包的核心组件,它是一个开源工具,用于生成词法分析器(lexer),通常在编译器构造、解析器开发或者处理结构化文本输入时使用。版本号"2.5.39"表示这是flex工具的一个具体发行版,意味着它可能包含了该...

    flex与bison安装包

    Flex和Bison是两款在软件开发领域中广泛使用的开源工具,尤其在编译器和解释器的构造过程中扮演着重要角色。本安装包包含了这两个工具的安装程序,为QGIS(一个开源地理信息系统)的编译提供必要的组件。 Flex,...

    FLEX4的皮肤skin

    在Flex 4中,皮肤(Skin)是一种强大的机制,用于改变和定制UI组件的外观和交互体验。本文将深入探讨FLEX4中的皮肤系统,特别是SparkSkin类,并通过实例展示如何创建和应用自定义皮肤。 1. SparkSkin的介绍: ...

    flex于java web通信方式,总结文本文件

    根据提供的文件信息,本文将对Flex与Java Web之间的通信方式进行详细的阐述,并重点解析文本文件中的配置及其实现机制。 ### Flex与Java Web通信概述 Flex是Adobe推出的一种用于开发RIA(Rich Internet ...

    flex-2.5.37.tar.gz

    3. 文档:用户手册、开发者指南等,解释了如何配置、编译和使用Flex。 4. 测试用例:用于验证Flex功能的测试脚本和输入文件。 5. Makefile:构建系统文件,用于编译和安装Flex。 安装Flex通常包括解压`flex-2.5.37....

    FLEX教程-FLEX教程

    - **数据绑定**: Flex 中的一种强大特性,可以自动同步 UI 元素与数据源之间的值。 - **进度条**: 一个常用的 UI 组件,用于表示任务完成的百分比。 - **实现**: - 创建数据模型。 - 在 MXML 中绑定进度条组件与...

    flex4.6 air 读写文本文件

    在Flex 4.6与Adobe Integrated Runtime (AIR)的开发中,读写文本文件是一项基本操作,对于初学者来说尤其重要。本教程将详细介绍如何在Flex应用中实现这一功能,以便用户可以对本地的文本文件进行读取、修改以及保存...

    从零开始系列-Flex3视频教程

    第二章"Flex的开发环境"涵盖了Flex SDK的安装和Flex Builder 3的使用,以及如何构建第一个Flex应用程序,并解析了不同类型的文件。 第三章"MXML语法基础"讲解了MXML的构成和标签解析,以及命名空间的应用。第四章...

    flex-2.6.4-mips32r1-linux-static.tar.xz Linux

    直接打开压缩包就是原文件...flex是用于生成扫描仪的工具:识别文本中的词汇模式的程序。 直接打开压缩包就是原文件 flex代码库保存在GitHub上的Git中。 可以在github版本页面上找到带有某些中间文件的flex的源版本。

    Flex与ActionScript3程序开发

    第12章 文本、图像与多媒体 第13章 容器与导航 第14章 数据容器组件 第15章 图表组件 第16章 专题知识 第4篇 性能优化篇 第17章 Module机制 第18章 RSL运行时共享库 第5篇 Flex通信篇 第19章 与JavaScript...

    FLEX4 DOCUMENT

    - **连接数据库**:展示如何建立Flex应用与数据库之间的连接。 - **执行SQL查询**:教授如何通过Flex应用执行SQL查询并处理结果集。 #### 第4章:使用Flash Builder生成访问服务的代码 本章讲解如何利用Flash ...

    flex-2.5.4a-29.i386 flex-2.5.4a-29.i386.rpm

    4. **文档**:帮助文件、手册页(`man`页面)等,帮助用户了解如何使用Flex。 5. **许可文件**:包含关于软件许可证的信息,Flex遵循GPL许可证,保证了源码的开放性和可自由分发。 安装RPM包通常使用`rpm`命令,...

    flex4-binding-custom-Class.rar_flex_flex4

    在Flex 4中,数据绑定是通过ActionScript 3实现的,它基于一种声明性方式,使得UI组件的状态能够与应用程序的数据模型实时同步。数据绑定的核心概念是`<mx:Binding>`或`<s:Binding>`标签,但更常见的是直接在属性...

Global site tag (gtag.js) - Google Analytics