Во Flash Professional CS5 появилась возможность добавлять текст в FLA-файлы с помощью нового механизма визуализации текста под названием Text Layout Framework (TLF). Этот механизм поддерживает расширенный набор функций отображения, а также расширенные возможности управления атрибутами текста. В отличии от ранее использованного механизма, который теперь называется классическим, TLF предоставляет больше возможностей для управления текстом.
Преимущества текста TLF.
ü Дополнительные стили символов, включая интерлиньяж, лигатуры, цвет подсветки, подчеркивания, зачеркивания, регистр, цифровой регистр и многие другие.
ü Дополнительные стили абзацев, включая поддержку нескольких колонок с шириной средника, параметры выключки последней строки, поля, отступы, интервалы между абзацами и значения отступов контейнеров.
ü Управление дополнительными атрибутами азиатского текста, включая Tate Chu Yoko, Модзикуми, тип кинсоку сёри и модель интерлиньяжа.
ü К тексту TLF можно применять такие атрибуты как «Поворот 3D-объекта», «Цветовые эффекты» и «Режимы наложения», не включая их в символ фрагмента ролика.
ü Текст может переходить из одного контейнера текста в другой. Такие контейнеры текста называются потоковыми или связанными.
ü Возможность создавать текст в арабской системе письма и на иврите с написанием справа налево.
ü Поддержка двунаправленного текста, где текст с написанием справа налево может содержать элементы текста с написанием слева направо. Например, эта возможность используется для внедрения английских слов в арабские цифры в тексте на арабском языке/иврите.
ü Текст TLF является типом текста по умолчанию в среде Flash Professional CS5.
ü Существует два типа контейнеров текста TLF: строчный текст и область текста. Размер контейнера строчного текста зависит исключительно от содержащегося в нем текста. Размер контейнера области текста зависит от количества содержащегося в нем текста. По умолчанию используется первый тип. Чтобы заменить контейнер строчного текста на контейнер области текста, измените его размер с помощью инструмента «Выделение» иди дважды нажмите небольшой кружок в правом нижнем углу ограничительной рамки контейнера.
ü Для текста TLF в параметрах публикации FLA-файла требуется указать ActionScript 3.0 и Flash Player 10 или более поздней версии.
При использовании текста TLF в зависимости от выделенного типа текста в инспекторе свойств доступны три режима отображения:
ü Режим инструмента «Текст»: если инструмент «Текст» выбран на панели инструментов, но текст не выделен в документе Flash.
ü Режим текстового объекта: если в рабочей области выбран весь текстовый блок.
ü Режим редактирования текста: если выполняется редактирование текстового блока.
В зависимости от необходимого способа поведения текста в среде выполнения с использованием текста TLF можно создавать три типа текстовых блоков:
ü Только для чтения: при публикации SWF-файла выбор или редактирование текста невозможны.
ü Выбираемый: при публикации SWF-файла текст доступен для выбора и может быть скопирован в буфер обмена, но недоступен для редактирования. Это параметр по умолчанию для текста TLF.
ü Редактируемый: при публикации SWF-файла текст доступен для выбора и редактирования.
В отличие от классического текста, текст TLF не поддерживает шрифты PostScript Type 1. Текст TLF поддерживает только шрифты OpenType и TrueType. При работе с текстом TLF шрифты PostScript недоступны в меню Текст → Шрифты. При применении шрифта PostScript Type 1 для объекта текста TLF с использованием одного из меню шрифтов Flash вместо этого заменяет шрифт устройства _sans. При работе с классическим текстом все установленные шрифты PostScript доступны в меню «Шрифты».
Чтобы текст TLF был доступен Flash Player во время выполнения, требуется специальная библиотека ActionScript. Если на компьютере, на котором производится воспроизведение, эта библиотека отсутствует, Flash Player загрузит ее автоматически. Текст TLF не может быть использован в качестве маски. Для создания маски с текстом используйте классический текст.
Работа со стилями символов
Стили символов являются атрибутами, которые применяются к одному символу или набору символов, а не к целым абзацам или контейнерам текста. Чтобы задать стили символов, в инспекторе свойств текста используются разделы «Символ» и «Расширенный символ».
В разделе «Символ» инспектора свойств содержатся следующие свойства текста:
Гарнитура. Название шрифта. (Текст TLF поддерживает только шрифты OpenType и TrueType.)
Стиль. Обычный, полужирный или курсив. Стили «Псевдокурсив» и «Псевдополужирный» не поддерживаются объектами текста TLF. Некоторые шрифты могут включать в себя дополнительные стили, например «Черный», «Полужирный курсив» и так далее.
Размер. Размер символов в пикселах.
Интерлиньяж. Вертикальный интервал между строками текста. По умолчанию интерлиньяж выражается в процентах, но также допускается значение в пунктах (пт).
Цвет. Цвет текста.
Трекинг. Расстояние между выбранными символами.
Подсветка. Цвет подсветки.
Кернинг. Кернинг: увеличение или уменьшение расстояния между определенной парой символов. Для символов текста TLF автоматически применяется кернинг с использованием информации о кернинге, встроенной в большинство шрифтов
Ссылка. Это поле используется для создания текстовой гиперссылки. Введите URL-адрес страницы, которая будет загружаться при нажатии символов в опубликованном SWF-файле во время выполнения.
Назначение. Используется вместе со свойством link для указания окна, в котором будет загружаться URL-адрес. Назначение может принимать следующие значения:
• _self: задает текущий фрейм в текущем окне.
• _blank: задает новое окно.
• _parent: задает родительский элемент текущего фрейма.
• _top: задает фрейм верхнего уровня в текущем окне.
• Пользовательский: в поле «Цель» можно ввести любое строковое значение. Для ввода верного значения необходимо знать пользовательское имя уже открытого окна браузера или фрейма, в котором будет воспроизводиться SWF-файл.
Свойства в разделе «Контейнер и поток»
В разделе «Контейнер и поток» в инспекторе свойств текста TLF содержатся параметры, влияющие на весь контейнер текста. В число этих свойств входят следующие.
Поведение. Этот параметр контролирует увеличение размера контейнера по мере увеличения объема текста. Для выбора доступно три варианта.
• Однострочный
• Многострочный: этот параметр доступен, если выбранный текст является областью текста. Этот параметр недоступен, если выбранный текст является строчным текстом.
• Многострочный без переноса
• Пароль: в целях обеспечения безопасности отображает вместо символов точки. Этот параметр доступен в меню, если текст является редактируемым (как строчный текст, так и область текста). Для типов текста «Только для чтения» или «Выбираемый» этот параметр недоступен.
Максимальное число знаков Максимально допустимое число знаков в контейнере текста. Доступен только для редактируемых типов контейнеров текста. Максимальное значение — 65535.
Выравнивание. Определяет способ выравнивания текста в контейнере. Доступны следующие параметры.
• По верхнему краю: выравнивает текст по верхнему краю контейнера.
• По центру: выравнивает строки текста по центру контейнера.
• По нижнему краю: выравнивает строки текста по нижнему краю контейнера.
• По ширине: распределяет строки текста по контейнеру с равными промежутками по вертикали.
При выборе направления текста «По вертикали» параметры выравнивания изменяются соответствующим образом.
Счетчик колонок. Определяет число колонок текста в контейнере. Это свойство доступно только для контейнеров, содержащих область текста. Значение по умолчанию 1. Максимальное значение — 50.
Средники колонки. Указывает интервал (или средник) между колонками выбранного контейнера. Значение по умолчанию равно 20. Максимальное значение — 1000. Единицы измерения берутся из параметров «Единицы измерения линейки», настроенных в разделе «Параметры документа».
Отступы. Определяет ширину полей между текстом и выбранным контейнером. Отступы можно задать для всех четырех полей.
Цвет границы. Цвет границ контейнера. По умолчанию граница отсутствует.
Ширина границы. Ширина границ контейнера. Доступно, только если выбран цвет границы. Максимальное значение — 200.
Фоновый цвет. Цвет фона текста. По умолчанию цвет не используется.
Смещение первой строки. Определяет смещение первой строки текста относительно верхней границы контейнера текста.
Направление. Используется для определения направления текста (слева направо или справа налево) в выбранном контейнере.
Преобразование классического текста в текст TLF и наоборот
При преобразовании текстового объекта из одного механизма визуализации текста в другой большинство элементов форматирования сохраняется. Однако из-за различного набора функций, поддерживаемых этими механизмами визуализации, некоторые элементы форматирования, включая трекинг и интерлиньяж, могут немного отличаться. Тщательно проверьте форматирование текста после преобразования и повторно настройте параметры, которые были изменены или утеряны.
Если требуется преобразовать классический текст в текст TLF, постарайтесь не выполнять эту операцию многократно. То же распространяется и на обратную операцию.
В процессе преобразования классического текста в текст TLF и наоборот типы текста преобразуются следующим образом.
• TLF только для чтения → классический статический
• TLF выбираемый → классический статический
• TLF редактируемый → классический ввод
Классический текст — это название более старого механизма визуализации текста Flash Professional. Классический текст можно включить в приложения Flash различными способами. Можно создать текстовые поля, содержащие статический текст, который вводится на стадии подготовки документа. Можно также создать динамические поля, содержащие обновляемый текст (например, биржевые сводки или заголовки новостей), и текстовые поля ввода, в которые пользователи вводят текст при заполнении форм и участии в опросах.
Можно создать поля классического текста трех типов: статические, динамические и вводимые.
• В статических текстовых полях отображается текст, содержимое которого динамически не изменяется.
• В динамических текстовых полях отображается динамически обновляемый текст, например биржевые котировки, сводки погоды и т. п.
• Текстовые поля ввода предназначены для того, чтобы пользователи вводили текст в формах или опросах.
Текст может быть горизонтальным (слева направо) или вертикальным статическим (справа налево или слева направо). При создании статического текста поле может быть размещено в одной строке, расширяющейся по мере ввода, либо являться полем фиксированной ширины (для горизонтального текста) или фиксированной высоты (для вертикального текста), которое автоматически расширяется с переносом текста на следующую строку. При создании динамического или вводимого поля текст может быть размещен как в одной строке, так и иметь фиксированную ширину и высоту.
Все поля классического текста поддерживают кодировку Юникод.
Flash отображает в углу каждого текстового поля маркер, определяющий тип текстового поля.
Ввод текста в рабочей области
1) Выберите инструмент «Текст» .
2) Выберите классический текст в меню «Механизм визуализации текста» вверху окна инспектора свойств текста.
3) В инспекторе свойств (меню «Окно» → «Свойства») выберите тип текста из всплывающего меню, чтобы задать тип текстового поля.
Динамический текст. Создает поле, в котором отображается динамически обновляемый текст.
Вводимый текст. Создает поле, ввод текста в котором производит пользователь.
Статический текст. Создает поле, которое недоступно для динамического обновления.
4) Только для статического текста: в инспекторе свойств текста откройте меню «Ориентация текста» и задайте направление и обтекание текстом. По умолчанию текст располагается по горизонтали.
5) В рабочей области выполните одно из следующих действий.
• Чтобы создать однострочное текстовое поле, щелкните место, в котором должен начинаться текст.
• Чтобы создать текстовое поле с фиксированной шириной (для горизонтального текста) или высотой (для вертикального текста), поместите указатель в то место, где должен начинаться текст, а затем перетащите курсор до нужной ширины или высоты.
6) Выберите атрибуты текста в инспекторе свойств.
Настройка параметров динамического и вводимого текста
1) Щелкните внутри существующего динамического текстового поля.
2) В инспекторе свойств проверьте, что во всплывающем меню выбран динамический или вводимый текст.
3) Введите имя экземпляра для текстового поля.
4) Укажите высоту, ширину и местоположение текста.
5) Выберите шрифт и стиль.
6) В разделе «Абзац» инспектора свойств задайте один из следующих параметров в меню «Поведение».
Однострочный. Текст отображается в одной строке.
Многострочный. Текст отображается в нескольких строках.
Многострочный без переноса. Текст отображается в нескольких строках, переносы в которых выполняются только по символу разрыва строки, то есть клавишами «Enter».
7) Чтобы пользователь имел возможность выделять динамический текст, выберите параметр «Выбираемый» . Отмените выделение этого параметра, чтобы пользователь не мог выделять динамический текст.
8) Чтобы сохранить форматирование текста (шрифты, гиперссылки и т.д.) при помощи соответствующих HTML-тегов, выберите параметр «Вывести текст как HTML» .
9) Чтобы текстовое поле отображалось с черной рамкой и белым фоном, выберите параметр «Показать рамку вокруг текста» .
Создание текстовой гиперссылки
1) Выделите текст или текстовое поле.
a. Используя инструмент «Текст», выделите текст в текстовом поле.
b. Чтобы связать весь текст в текстовом поле, выделите текстовое поле с помощью инструмента «Выделение» .
2) В текстовом поле «Ссылка» в разделе «Параметры» инспектора свойств (меню Окно → Свойства) введите URL-адрес, с которым должно быть связано текстовое поле.
Деление текста на символы
Выделить заранее введенный текст инструментом Selection Tool.
1. Последовательно выполнить команды Modify → Break Apart.
Вокруг каждого символа появится рамка. Текст перестает быть единым целым.
Если щелчком левой кнопкой мыши вне текста отменить выделение, а потом щелкнуть по одному из символов, то рамка появится только вокруг этого символа. Этот символ можно отредактировать (стереть, а вместо него ввести новый), переместить, удалить, изменить характеристики шрифта, применить к символу трансформацию. Изменить форму такого символа или окрасить его градиентной заливкой невозможно.
2. Выделить весь текст, уже разбитый на отдельные символы.
Для выделения текста можно, например, обвести его инструментом Selection Tool.
3. Распределить буквы по слоям, последовательно выполнив: Modify → Timeline → Distribute to Layers.
Визуально текст не изменится, но каждый символ окажется на отдельном слое.
Теперь для каждого символа можно создать свою анимацию.
Изменение формы символов
Чтобы стало возможным изменение формы символа, к тексту надо дважды применить команду Modify → Break Apart.
Если буква всего одна, то команду Modify → Break Apart нужно применить только один раз. (только для CS 4)