Flex RichText против контроля над метками - PullRequest
0 голосов
/ 16 апреля 2011

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

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

Спасибо.

Ответы [ 3 ]

3 голосов
/ 16 апреля 2011

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

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

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

1 голос
/ 07 июня 2011

Из Adobe ...

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

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

1 голос
/ 16 апреля 2011

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

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

...