我有一个flex项目,我使用spark RichText控件非常广泛,有些地方我可以用Label控件替换RichText - (由于从Flash Catalyst导入而发生了富文本)。
我的问题是,使用Label over RichText是否有任何空间/性能优势,因为Label似乎是一个更轻松的选项,我正在构建一个Web应用程序,大小很重要。
谢谢。
答案 0 :(得分:3)
除非您的文字需要以下功能之一:
使用简单的Label,它确实比RichText轻。我不知道你最后会节省多少大小和记忆但不会伤害它。
答案 1 :(得分:1)
当然Label
的性能和内存使用率高于RichText
。 Label
是简单标签的最佳选择。
应用程序大小取决于项目的设置。如果您正在使用RSL(这是Flash Builder中Flex 4项目的默认选项),那么您使用的是哪个组件并不重要。
答案 2 :(得分:1)
来自Adobe ...
RichText使用文本布局框架(TLF)库,后者又构建在Flash Player 10中的Flash文本引擎(FTE)上。结合使用,它们使用高质量的国际排版提供丰富的文本布局。
Spark架构提供了三个文本“基元” - Label,RichText和RichEditableText。 Label是最快且最轻量级的,因为它仅使用FTE而不是TLF,但它的功能有限:没有富文本,没有滚动,没有选择,也没有编辑。 RichText增加了显示具有复杂布局的富文本的功能,但仍然是完全非交互式的。