Flex RichText与标签控件

时间:2011-04-16 04:22:10

标签: flex label flex4 richtext flex-spark

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

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

谢谢。

3 个答案:

答案 0 :(得分:3)

除非您的文字需要以下功能之一:

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

使用简单的Label,它确实比RichText轻。我不知道你最后会节省多少大小和记忆但不会伤害它。

答案 1 :(得分:1)

当然Label的性能和内存使用率高于RichTextLabel是简单标签的最佳选择。

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

答案 2 :(得分:1)

来自Adobe ...

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

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