Flex RichText против управления метками

У меня есть гибкий проект, в котором я довольно широко использую элемент управления spark RichText, есть места, где я могу заменить RichText элементом управления Label (форматированный текст возник из-за импорта из Flash Catalyst).

Мой вопрос в том, есть ли какое-либо преимущество в пространстве/производительности при использовании Label по сравнению с RichText, поскольку Label кажется гораздо более легким вариантом, я создаю веб-приложение, размер имеет значение.

Спасибо.


person aghoshx    schedule 16.04.2011    source источник


Ответы (3)


Если вам не нужна одна из этих функций для вашего текста:

  • Несколько форматов
  • Несколько абзацев
  • Текстовая объектная модель
  • Язык разметки
  • Встроенная графика

Используйте простую метку, она действительно легче, чем RichText. Я не знаю, сколько места и памяти вы сэкономите в конце, но это не повредит.

person Florian F    schedule 16.04.2011

Конечно, Label имеет лучшую производительность и использование памяти, чем RichText. А Label — лучший вариант для простых надписей.

Что касается размера приложения, это зависит от настроек вашего проекта. Если вы используете RSL (это параметр по умолчанию для проектов Flex 4 в Flash Builder), не имеет значения, какой компонент вы используете.

person Constantiner    schedule 16.04.2011

Из Adobe...

RichText использует библиотеку Text Layout Framework (TLF), которая, в свою очередь, основана на Flash Text Engine (FTE) в Flash Player 10. В сочетании они обеспечивают разметку форматированного текста с использованием высококачественной международной типографики.

Архитектура Spark предоставляет три текстовых «примитива» — Label, RichText и RichEditableText. Label — самый быстрый и легкий, потому что он использует только FTE, а не TLF, но он ограничен в своих возможностях: без форматированного текста, без прокрутки, без выделения и без редактирования. RichText добавляет возможность отображать форматированный текст со сложной компоновкой, но по-прежнему полностью не интерактивен.

person Don    schedule 07.06.2011