Action Script / 13. Работа с текстом

Использование технологии Flash позволяет создавать поражающие воображение интерфейсы, наполненные высококачественными мультипликациями, программными эффектами, интерактивными роликами и видеофрагментами. Однако без всех этих изысков можно и обойтись. А вот представить сайт, в котором нет хотя бы строчки текста, очень сложно. Несмотря на явный прогресс в web-технологиях, произошедший за последние 10 лет, Интернет так и не смог стать аналогом телевидения, оставшись своего рода электронной газетой. В большинстве случаев мы приходим в сеть именно за текстовой информацией, куда реже уделяя внимание изображениям или мультимедиа. Учитывая основополагающее значение текста, разработчиками Flash были созданы достаточно широкие возможности для работы с ним.
Статьи раздела '13. Работа с текстом':
Автоматическое удаление пробелов. Свойство condenseWhite
При интерпретации HTML-текста браузерами нет чувствительности к количеству пробелов в последовательности. Это означает, что нет разницы, сколько пробелов разделяет два слова — отобразится все равно только один: Привет всемПр...
Встраивание в фильм целого шрифта
Чтобы встроить в фильм некоторый шрифт, необходимо выполнить следующую последовательность действий: • Вызвать панель библиотеки () и все меню, открывающемся кнопкой, расположенной в правом верхнем углу, выбрать пункт New Font. ...
Динамическая замена выделенного текста. Метод replaceSel()
Довольно распространенной задачей, возникающей при разработке интерфейсов, является реализация механизма, который позволял бы динамически заменять выделенный участок текста другим. Наиболее типичный пример использования такого ме...
Динамическое задание выделения. Метод setSelection()
Самой важной для практики задачей из тех, которые позволяют решать методы объекта Selection, является динамическое выделение произвольного участка текста поля. Служит для этого особый метод setSelection(). Он принимает 2 парамет...
Задание и извлечение текста поля
Имеется 3 основных способа задать текст, который должен отображаться в текстовом поле: • Если известно, какой текст должен находиться в поле в начале проигрывания фильма (это может быть, например, значение по умолчанию некоторо...
Копирование текста в буфер обмена
Мы уже не раз отмечали, что программное выделение статичного текста — это выделение не совсем настоящее. Основным его недостатком является то, что выделенный текст нельзя скопировать в буфер обмена нажатием + или активизацией со...
Настройка текстового поля
Текстовым полям присуще весьма значительное количество различных настроек и опций. Подавляющее большинство из них универсально, т. е, имеется у полей всех типов. Некоторые же настройки (их совсем немного) специфичны и присущи толь...
Ограничение на количество символов
Как правило, наличие в фильме полей ввода, предназначенных для задания пользователем некоторых параметров, подразумевает, что данные в них будут прописаны в определенном формате. Например, если в поле должен быть введен возраст, т...
Определение границ выделения. Методы getBeginlndex() и getEndIndex()
ActionScript позволяет определить, какая область текста является выделенной. Для этого служат методы Selection.getBeginIndex() и Selection.getEndIndex(). Метод Selection.getBeginIndex() возвращает индекс символа, начинающего ...
Определение и задание положения курсора ввода
Если текстовое поле располагается в фокусе, в его тексте будет находиться так называемый курсор ввода (caret). Он показывает, на какую позицию осуществится вставка текста из буфера обмена командой Paste. Также курсор ввода полезен...
Поддержка многоязычности. Панель Strings
Всемирная сеть объединила нашу планету куда сильнее, чем ООН, процессы политической интеграции и экономической глобализации. Сидя у себя дома где-нибудь в Воронеже, вы можете просматривать американские сайты, общаться в чате с япо...
Прокрутка текстовых полей
Объем текста, который нужно отобразить в поле, зачастую превосходит (порой значительно) площадь самого поля. В этом случае визуализируется лишь часть информации. Чтобы получить доступ к остальному тексту, поле должно быть прокруче...
Работа с выделением. Объект Selection
Важнейшим и наиболее традиционным инструментом, облегчающим работу с текстовой информацией на компьютере, является выделение. Выделение (selection) позволяет объединить в целостный с точки зрения операций блок некоторую посл...
Работа с фокусом
Важной особенностью браузеров является то, что с web-страницам и можно абсолютно полноценно работать и без мыши, при помощи одной клавиатуры. Достигается это во многом за счет так называемого фокуса. Фокус — это своеобразное выдел...
Работа со статичным текстом. Объект TextSnapshot
До Flash MX 2004 ActionScript не предоставлял никаких средств, позволяющих взаимодействовать с текстом в статичных полях. И это было вполне объяснимо. По определению, статичный текст неможет быть создан или изменен и процессе прои...
Работа со шрифтами
Особенности работы со шрифтами во Flash — это один из самых сложных и слабо освещенных в справочной системе программы и литературе вопросов. Между тем для практики подобные знания чрезвычайно важны. Если их не иметь, то будет непр...
Событие onChanged
Событие onChanged происходит при изменении пользователем содержимого текстового поля хотя бы на один символ. Если же текст заменяется программно (присвоением свойству text или переменной поля новой строки), то данное событие не во...
Событие изменения фокуса (onSetFocus)
С событиями onSetFocus и onKillFocus, происходящими при получении объектом фокуса ввода и потере им его, мы уже встречались, когда изучали кнопки и Таb-обход текстовых полей. Данные события могут быть полезны, если нас интересует ...
Создание текстовых полей
Начиная со Flash MX текстовые поля можно создавать как вручную, при помощи инструмента Text, так и программно, применяя специальные элементы ActionScript. Естественно, это касается только полей ввода и динамических полей, которые ...
Тег
Данный непарный тег вызывает перенос строки. По выполняемым функциям он аналогичен escаре-последовательности \n. Например: "Снижены цены на направления: \tПариж\n\tБерлин" Отобразится: Снижены цены на следующие направления: П...

Страницы: 1 2