【问题标题】:Flex RichText vs. Label ControlFlex RichText 与标签控件
【发布时间】:2011-04-16 04:22:10
【问题描述】:

我有一个 flex 项目,我非常广泛地使用 spark RichText 控件,在某些地方我可以用 Label 控件替换 RichText -(富文本是由于从 Flash Catalyst 导入而发生的)。

我的问题是,与 RichText 相比,使用 Label 是否有任何空间/性能优势,因为 Label 似乎是一个更轻的选项,我正在构建一个 Web 应用程序,大小很重要。

谢谢。

【问题讨论】:

    标签: apache-flex label flex4 richtext flex-spark


    【解决方案1】:

    除非您的文本需要这些功能之一:

    • 多种格式
    • 多段
    • 文本对象模型
    • 标记语言
    • 内嵌图形

    使用简单的Label,确实比RichText轻。我不知道你最终会节省多少大小和内存,但这样做不会有什么坏处。

    【讨论】:

      【解决方案2】:

      当然LabelRichText 具有更好的性能和内存使用率。而Label 是简单标签的最佳选择。

      应用程序大小取决于您的项目设置。如果您使用的是 RSL(这是 Flash Builder 中 Flex 4 项目的默认选项),那么您使用什么组件并不重要。

      【讨论】:

        【解决方案3】:

        来自 Adob​​e...

        RichText 使用文本布局框架 (TLF) 库,该库又构建在 Flash Player 10 中的 Flash 文本引擎 (FTE) 之上。结合起来,它们使用高质量的国际排版提供富文本布局。

        Spark 架构提供三种文本“原语”——Label、RichText 和 RichEditableText。 Label 是最快和最轻量级的,因为它只使用 FTE,而不是 TLF,但它的功能有限:没有富文本,没有滚动,没有选择,没有编辑。 RichText 增加了显示具有复杂布局的富文本的功能,但仍然是完全非交互式的。

        【讨论】:

          猜你喜欢
          • 2023-03-30
          • 1970-01-01
          • 2012-04-29
          • 1970-01-01
          • 2011-07-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多