我有一个flex项目,其中我非常广泛地使用spark RichText控件,在某些地方,我可以用Label控件替换RichText -(由于从Flash Catalyst导入,所以出现了富文本)。
我的问题是,与RichText相比,使用Label是否有空间/性能优势,因为Label似乎是一个更轻的选项,我正在构建一个web应用,大小很重要。
谢谢。
发布于 2011-04-16 14:40:04
除非您的文本需要以下功能之一:
formats
graphics
使用一个简单的标签,它确实比RichText更轻。我不知道你最终会节省多少大小和内存,但这样做不会有什么坏处。
发布于 2011-04-16 19:58:57
当然,与RichText相比,Label具有更好的性能和内存使用率。而Label是简单标签的最佳选择。
应用程序的大小如何?这取决于您的项目设置。如果您使用的是RSL(这是Flash Builder中Flex4项目的默认选项),那么使用哪个组件并不重要。
发布于 2011-06-07 20:29:58
来自Adobe...
RichText使用文本布局框架(TLF)库,该库又构建在Flash Player 10中的Flash Text Engine (FTE)之上。它们结合使用高质量的国际化排版提供丰富的文本布局。
Spark架构提供了三个文本“原语”-- Label、RichText和RichEditableText。Label是最快和最轻量级的,因为它只使用FTE,而不是TLF,但它的功能有限:没有富文本,没有滚动,没有选择,也没有编辑。RichText增加了显示复杂布局的富文本的能力,但仍然是完全非交互式的。
https://stackoverflow.com/questions/5684458
复制相似问题