Основы работы с текстомFlash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий Для отображения текста на экране в Adobe® Flash® Player или Adobe® AIR™ можно использовать экземпляр класса TextField или классы Flash Text Engine. Эти классы позволяют создавать, отображать и форматировать текст. В качестве альтернативного варианта можно использовать Text Layout Framework (TLF) - легкий в использовании компонент библиотеки на основе классов Flash Text Engine. Для текстовых полей можно выбрать определенное содержимое или назначить источник текста, а затем настроить внешний вид этого текста. Можно также реагировать на события пользователя по мере того, как он вводит текст или переходит по гиперссылкам. Как класс TextField, так и классы Flash Text Engine позволяют отображать текст в программах Flash Player и AIR. Класс TextField можно применять, чтобы создавать текстовые объекты для отображения и ввода. Класс TextField является основой для других текстовых компонентов, таких как TextArea и TextInput. Класс TextFormat можно использовать для настройки форматирования символов и абзацев для объектов TextField, а с помощью свойства Textfield.styleSheet и класса StyleSheet можно применять каскадные таблицы стилей (Cascading Style Sheets, CSS). Текстовому полю можно напрямую назначить текст с форматированием HTML, в том числе содержащий встроенные мультимедийные файлы (фрагменты роликов, SWF-файлы, GIF-файлы, PNG-файлы и JPEG-файлы). Класс Flash TextEngine (FTE), доступный для использования во Flash Player версии 10 и AIR версии 1.5, обеспечивает поддержку низкого уровня для расширенного управления метриками текста, форматированием и двунаправленным текстом. Он также обеспечивает улучшенный поток текста и расширенную поддержку языков. Несмотря на то, что Flash Text Engine можно применять для создания и управления элементами текста, он был разработан, в основном, в качестве платформы для создания компонентов обработки текста и требует большего опыта программирования. Text Layout Framework, включающий компонент обработки текста, который основан на Flash Text Engine, позволяет легче прибегать к дополнительным функциям нового механизма визуализации текста. Text Layout Framework представляет собой обширную библиотеку, полностью встроенную в ActionScript 3.0. Можно использовать как существующий компонент TLF, так и инфраструктуру для создания пользовательского текстового компонента. Дополнительные сведения по этим темам см. в следующих разделах. Важные понятия и терминыВ следующем справочном списке содержатся важные термины, используемые для описания обработки текста.
|
|