0

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

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

谢谢你。

4

3 回答 3

3

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

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

用一个简单的标签,它确实比富文本更轻。我不知道你最终会节省多少大小和内存,但这样做不会有什么坏处。

于 2011-04-16T06:40:03.833 回答
1

当然Label性能和内存使用比RichText. 并且Label是简单标签的最佳选择。

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

于 2011-04-16T11:58:57.013 回答
1

来自 Adob​​e...

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

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

于 2011-06-07T12:29:58.177 回答