
- •Лабораторная работа №4 Основы работы с текстом
- •1. Основные теоретические сведения
- •1.1. Создание и редактирование текста
- •1.2. Статический текст
- •1.3. Динамический текст
- •1.4. Редактируемый текст
- •1.5. Применение визуальных эффектов
- •1.6. Автоматическая замена шрифта
- •2. Задание на лабораторную работу
- •3. Контрольные вопросы
1.4. Редактируемый текст
Редактируемый текст (Input Text) - текстовое поле такого типа предназначено для
ввода и редактирования текста читателем Web-страницы.
Как было отмечено выше, редактируемое текстовое поле предназначено для
получения от пользователя некоторой информации. Например, это может быть запрос к
52
базе данных, расположенной на сервере, или название сцены фильма, на которую хотел
бы перейти посетитель сайта.
По сравнению с инспектором свойств динамического текста здесь имеются
следующие особенности:
• отсутствует текстовое поле URL и связанный с ним раскрывающийся список
Target;
• недоступна (заблокирована в нажатом состоянии) кнопка Selectable. Это вполне
закономерно: редактируемый текст обязательно должен быть выбираемым;
• присутствует текстовое поле Maximum Characters (максимальное число символов).
В этом поле следует указать целое число, которое определяет, сколько символов
разрешается ввести читателю.
Параметры поля редактирования, как и параметры динамического текста, могут
изменяться средствами языка ActionScript. Чтобы использовать такую возможность,
следует назначить полю редактирования уникальное имя и (при необходимости) указать
имя связанной с ним переменной.
Как и для динамического текста, для поля редактирования разрешается создавать
полосы прокрутки.
1.5. Применение визуальных эффектов
Наряду со стандартными средствами форматирования текста Flash поддерживает
также возможность создания специфических эффектов. К ним, в частности, относятся
масштабирование текста, наклон, поворот, зеркальное отражение. После выполнения
любой из операций трансформации текст остается текстом, то есть его по-прежнему
можно редактировать не как графический объект, а как набор текстовых символов лишь
иллюстрацией некоторых возможностей Flash.
Чтобы перейти в режим текстового редактирования, следует включить инструмент
Text и дважды щелкнуть на текстовом поле. После этого вы можете продолжить ввод
текста, удалить символы или выделить некоторый фрагмент текста, чтобы, например,
скопировать его в буфер обмена.
Для выполнения требуемых преобразований текстовое поле должно быть выбрано
с помощью инструмента Arrow или Free Transform. Однако в последнем случае два
модификатора инструмента Free Transform (а именно Distort и Envelope) остаются
недоступны. Чтобы использовать их возможности, необходимо перейти в режим
посимвольного редактирования текста.
Посимвольное редактирование текста. Для модификации отдельных символов
текста к нему следует применить процедуру разбиения - Break Apart. При этом
возможны два уровня разбиения:
• разделение текста на символы с сохранением свойств каждого из них как
отдельного фрагмента текста;
• преобразование символов текста в графические объекты.
Процедуру разбиения можно применить к текстовому полю любого типа
(статическому, динамическому и редактируемому), однако уже после разбиения первого
уровня текст преобразуется в статический.
Рассмотрим два указанных выше варианта подробнее. Для разделения текста на
символы необходимо:
Выбрать текстовое поле, подлежащее разбиению (текст в нем должен быть уже
набран), с помощью инструментов Arrow, Free Transform или Text.
В меню Modify основного окна выбрать команду Break Apart.
53
Визуальным признаком разбиения служит то, что, каждый символ текста заключен
в отдельную рамку. Над каждым из символов после разбиения могут быть выполнены
любые операции, допустимые для «самостоятельного» текстового поля, в том числе:
• замена на другой текстовый символ (то есть обычное редактирование). Для этого
редактируемый символ требуется выбрать с помощью инструмента Text;
• перемещение на новую позицию. Для этого достаточно включить инструмент
Arrow или Free Transform, подвести указатель мыши к символу и, когда возле
указателя появится символ перемещения, нажать левую кнопку мыши и
перетащить символ;
• масштабирование, поворот и другие виды трансформации, доступные для
текстовой области, для этого символ должен быть выбран с помощью инструмента
Free Transform.
Также имеется возможность выполнить изменение цвета символа и автоматическое
распределение символов по слоям сцены. Применение слоев будет рассмотрено далее,
поэтому пока лишь поясним суть названной операции. Для каждого символа текста будет
создан отдельный слой, и символы будут автоматически распределены по этим слоям.
По умолчанию имена созданных слоев совпадают с помещенными на них символами.
Чтобы выполнить автоматическое распределение символов по слоям, достаточно
выбрать в меню Modify команду Distribute to Layers (Распределить по слоям).
Теперь о том, чего нельзя сделать с символами после однократного разбиения
текстовой области: к ним нельзя применить модификаторы Distort и Envelope
инструмента Free Transform; для них нельзя использовать градиентную или растровую
заливку; их нельзя редактировать с помощью инструментов рисования.
Чтобы избавиться от всех этих «нельзя», достаточно повторно применить к
текстовым символам процедуру разбиения Break Apart. После этого можно делать с
символами все, что подскажет ваше воображение.