Что такое код swftextfield >setfont


Содержание

SWFTextField->setFont

SWFTextField->setFont — Sets the text field font

Описание

Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

swftextfield->setfont() sets the text field font to the [browser-defined?] font font.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Что такое код swftextfield >setfont

SWFTextField->setFont — устанавливает шрифт текстового поля.

Описание

void swftextfield->setfont (string font)

Эта функция — ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

swftextfield->setfont() устанавливает шрифт текстового поля в [определяемый браузером?] шрифт font .

JTextField, JTextArea, JTextPane

Пакет javax.swing.text библиотеки Swing содержит компоненты для работы с текстом. Мощные текстовые компоненты позволяют реализовать средства ввода и редактирования текста любой сложности, начиная от однострочного текстового поля и заканчивая многофункциональным текстовым редактором с разнообразными возможностями.

Основные возможности всех текстовых компонентов Swing и их базовая архитектура описаны в абстрактном классе JTextComponent. Именно от этого класса унаследованы все текстовые компоненты Swing, будь то простое текстовое поле или многофункциональный редактор. Помимо того что в данном базовом классе задаются общие для всех текстовых компонентов свойства и действия (такие как цвет выделенного текста, цвет самого выделения, курсор, сам текст, механизмы работы с буфером обмена), в нем описывается взаимодействие практически всех составных частей пакета javax.swing.text.

Текстовые компоненты имеют архитектуру MVC. Модель текстовых компонентов представлена довольно простым интерфейсом Document, который позволяет получать информацию об изменениях в документе и хранящийся в нем текст, а также при необходимости изменять полученный текст. Вид реализован в UI-представителях текстовых компонентов; но составляется он на основе специальных объектов Element и View, больше отвечающих именно текстовым компонентам. Благодаря этим объектам можно гибко настраивать и расширять внешний вид и структуру текстовых компонентов без вмешательства в сложный процесс их конечной прорисовки. Контроллер соединен с видом для обработки событий, как правило не связанных с клавиатурой, и частично реализован в виде карты клавиатуры (keymap). Карта клавиатуры позволяет гибко, без смены UI-представителя текстового компонента, менять реакцию текстового компонента на нажатия клавиш.

Ссылки на странице

  • Многострочное поле JTextArea
  • Текстовый редактор JEditorPane
  • Текстовый редактор JTextPane
  • Форматирование поля JFormattedTextField

Текстовые поля JTextField, JPasswordField

Текстовое поле JTextField является самым простым компонентом и наиболее часто встречающимся в пользовательских интерфейсах. Как правило, поле является однострочным и служит для ввода текста. В библиотеке Swing имеется два текстовых поля. Первое, представленное классом JTextField, позволяет вводить однострочный текст. Второе поле, реализованное классом JPasswordField и унаследованное от поля JTextField, дает возможность организовать ввод «закрытой» информации (чаще всего паролей), которая не должна напрямую отображаться на экране.

Оба текстовых поля JTextField, JPasswordField просты. Работа с ними чаще всего сводится к заданию количества отображаемых в поле символов и начального текста, если таковой требуется. После чего остается только поместить поле в контейнер и в нужный момент получить из него набранный пользователем текст.

Пример использования текстовых полей JTextField

В примере создается окно с несколькими текстовыми полями. Первое поле создается с помощью конструктора класса JTextField, которому передается максимальное количество символов в поле. Для однострочных текстовых полей прокрутка не нужна, и размер поля в символах должен примерно соответствовать объему информации, которую пользователь вводит в поле. Второе поле создается более функциональным конструктором: ему передатся текст, который будет записан в поле, и максимальное количество символов. Далее определяется шрифт и вариант выравнивания текста в поле. По умолчанию текст выравнивается по левому краю, в примере — по правому краю.

К текстовому полю можно присоединить слушателя событий ActionListener. Такие слушатели оповещаются о нажатии пользователем специальной клавиши, сигнализирующей об окончании ввода. Обычно это клавиша Enter. Использовать слушателя особенно удобно в случае текстовых полей, предназначенных для ввода важной информации. Присоединение к полю слушателя ActionListener позволяет ускорить процесс работы с интерфейсом, избавляя пользователя от необходимости по окончании ввода данных щелкать на подтверждающих кнопках подобных кнопке ОК. Помимо прямого присоединения к полю слушателя ActionListener можно также воспользоваться методом setAction(), присоединяющего к полю объект-команду Action. Применение этого метода не удаляет уже присоединенных к полю слушателей, все они также будут оповещаться о завершении ввода.

В примере также используется поле для ввода «закрытых» данных JPasswordField. Это поле унаследовано от обычного поля JTextField. Из собственных методов поля JPasswordField можно упомянуть лишь метод setEchoChar(), служащий для смены символа-заменителя. По умолчанию в качестве такого символа используется звездочка ‘*’. Разработчики класса JPasswordField не рекомендуют применять для получения введенного в поле значения (пароля) обычный метод getText(). Дело в том, что создаваемая данным методом строка String может кэшироваться (объекты String в Java максимально оптимизируются компилятором и виртуальной машиной), и злоумышленник сможет похитить ваш пароль сканированием памяти приложения. Для получения данных предоставляется более безопасный метод getPassword(), возвращающий массив символов char, значения которого после проверки имеет смысл обнулить и при желании вызвать сборщик мусора. Поле JPasswordField особым образом копирует данные в буфер обмена — оно переопределяет методы cut() и сору(), определенные в базовом классе JTextComponent, запрещая копировать набранный текст в буфер обмена.

Метод setToolTipText() позволяет для каждого поля установить всплывающую «подсказку». Интерфейс окна представлен на следующем скриншоте.

После ввода значения в верхнее поле была нажата клавиша , в результате чего было открыто диалоговое окно с отображением введенного текста.

Свойства текстовых полей

Предупреждение!
Свойства и методы get/set Описание
text Чтение введенного в поле текста или его замена. Для поля с конфиденциальной информацией лучше использовать метод getPassword()
columns Определение количества символов в поле; можно получить размер поля или изменить его
font Определение используемого в текстовом поле шрифта.
horizontalAlignment Управление выравниванием текста в поле. По умолчанию текст выравнивается по левой границе поля.
echoChar (только для JPasswordField) Определение символа-заменителя для ввода закрытой информации. По умолчанию используется символ звездочки (*)

Многострочное поле JTextArea

Многострочное текстовое поле JTextArea предназначено для ввода простого неразмеченного различными атрибутами текста. В отличие от обычных полей, позволяющих вводить только одну строку текста, многострочные поля дают пользователю возможность вводить произвольное количество строк текста.

Для многострочных полей необходимо задавать не только ширину (максимальное количество символов), но и высоту(максимальное количество строк). JTextArea следует размещать в панелях прокрутки JScrollPane. Рассмотрим пример использования JTextArea.

В примере создается два многострочных текстовых полей JTextArea, для которых были изменены некоторые наиболее часто используемых свойства. Первое текстовое поле создается с помощью конструктора, заполняещего поле текстом и определяющего количество строк и символов. Следует обратить внимание, что количество строк идет в списке параметров перед количеством символов. Задаваемые в конструкторе количество строк и символов поля определяют его размер в контейнере, но не накладывают ограничений на объем вводимого текста. Для первого поля был изменен шрифт и определено нестандартное значение для табуляции вызывом метода setTabSize(). Данный метод позволяет указать, какое количество символов пробела будет замещать символ табуляции, вставляемый нажатием клавиши .

Второе текстовое поле создается с помощью конструктора, которому в качестве параметров передается количество строк и символов. После этого с использованием метода setText() определяется содержимое поля и меняются свойства, управляющие процессом переноса текста на новые строки. По умолчанию текст в поле JTextArea не переносится на новую строку. Изменить данное поведение позволяет метод setLineWrap(). Метод setWrapStyleWord() изменяет стиль переноса длинных слов на новые строки. Если вы передадите в этот метод значение true, то слова, не умещающиеся в строке, будут целиком переноситься на новую строку. По умолчанию значение этого свойства равно false. Это означает, что текст переносится, как только ему перестает хватать места в строке, независимо от того, в каком месте слова приходится делать перенос.

Текстовые поля добавляются в панель содержимого окна с использованием полос прокрутки JScrollPane. Необходимо отметить, что текстовое поле JTextArea не имеет собственной рамки. Полосы прокрутки решают данную проблему. Интерфейс окна представлен на следующем скриншоте.

Обратите внимание на разницу реализации переноса текста в двух компонентах JTextArea. Для переноса текста в левом поле приходится вручную нажимать клавишу Enter, а в правом поле перенос выполняется автоматически.

Свойства многострочных текстовых полей JTextArea

Свойства (и методы get/set) Описание
rows, columns Определение размеров многострочного текстового поля, в строках и символах соответственно. Изменить размеры поля можно в run-time, при этом поле JTextArea автоматически проведет проверку корректности и перерисовку контейнера.
lineWrap, wrapStyleWord Управление включением переноса текста по строкам и типом этого переноса. Когда перенос строк отключен, второе свойство не действует. Если перенос строк включен и второе свойство равно false, то перенос происходит в том месте, где заканчивается строка, независимо от того, в какой точке слова это случается. В противном случае перенос происходит по словам, которые не разбиваются на части, а переходят на новую строку целиком.
font Определение шрифта для многострочного текстового поля. Шрифт по умолчанию задается текущим менеджером внешнего вида.
lineCount, lineOfOffset,
lineStartOffset, lineEndOffset
(только методы get)
Данные методы позволяют получить информацию о распределении текста многострочного поля по строкам. Первый метод get дает общее количество строк текста в поле. Второй метод предоставляет возможность узнать, на какой строке поля находится символ с данным смещением от начала текста. Последние два метода действуют обратным образом: для заданного номера строки они позволяют узнать смещение символа, находящегося в начале строки и в конце строки.

Многострочное поле JTextArea обладает еще парой полезных методов. Метод append() позволяет присоединить к уже имеющемуся в поле тексту новую часть без удаления прежнего содержимого. Метод insert() дает возможность вставить в произвольную область находящегося в поле текста новую строку.

Текстовый редактор JEditorPane

Редактор JEditorPane является мощным инструментом для отображения на экране текста любого формата. Он поддерживает два широко распространенных формата: HTML и RTF (Rich Text Format — расширенный текстовый формат). Потенциально редактор JEditorPane может отображать текст любого формата, с любыми элементами и любым оформлением. Такую гибкость редактору обеспечивает фабрика классов EditorKit, в обязанности которой входит создание и настройка всех объектов, необходимых для отображения текста некоторого типа, в том числе модели документа (объекта Document), фабрики для отображения элементов документа ViewFactory, курсора и списка команд, поддерживаемых данным типом текста.

EditorKit также отвечает за правильное открытие и сохранение документа поддерживаемого ею формата. Так что возможности JEditorPane ограничены лишь наличием фабрик для различных текстовых форматов. Поддерживаемые стандартно форматы RTF и HTML описываются фабриками RTFEditorKit и HTMLEditorKit соответственно.

Для документов, включающих различного рода ссылки, редактор JEditorPane предоставляет слушателей HyperlinkListener. Эти слушатели оповещаются при активизации пользователем ссылки в документе. Слушателям передается URL-адрес активизированной ссылки, так что они могут заставить редактор немедленно перейти по этому адресу, вызвав все тот же метод setPage(), или использовать полученную информацию по своему усмотрению. Ссылки поддерживаются стандартной фабрикой HTMLEditorKit, необходимой для отображения HTML-документов, так что вы сможете сразу узнать, когда пользователь активизирует ссылку. Следует отметить, что ссылки активизируются, только когда редактирование текста запрещено (свойство editable равно false).

Рассмотрим пример создания браузера для просмотра HTML-документов с помощью редактора JEditorPane. Переходить с одной страницы на другую можно будет с помощью адресной строки или ссылок в текущем документе.

Интерфейс программы включает текстовое поле, в котором пользователь будет набирать адрес для перехода, и редактор JEditorPane для отображения страницы сайта по указанному в поле адресу. В панели JPanel будет располагаться текстовое поле для ввода адреса. В ней используется менеджер последовательного расположения FlowLayout с выравниванием по левому краю. К текстовому полю подключаем слушателя окончания ввода, реализованного во внутреннем классе URLAction. Когда пользователь заканчивает ввод, нажав специальную клавишу , вызывается метод слушателя actionPerformed(). В этом методе получаем текст, набранный в поле ввода адреса и методом setPage() загружаем в редактор новую страницу. В случае неудачи будет выведено краткое сообщение.

Интерфейс окна представлен на следующем скриншоте.

Для создания редактора JEditorPane в примере выбирается конструктор, который позволяет сразу же задать страницу для отображения. Далее методом setContentType() указаются типы документов, которые должен отображать редактор («text/html»). Для поддержки переходов по ссылкам редактирование должно быть отключено, т.е. свойство editable равно false. В заключение к редактору подключается слушатель типа HyperlinkListener, который будет получать информацию о событиях, происходящих со ссылками документа. Слушатель реализован во внутреннем классе LinkListener.

В метод hyperlinkUpdate() слушателя LinkListener поступает информация о событиях, происходящих со ссылками. В методе проверяется тип события. Если событием являлась активизация ссылки, то определяется адрес активизированной ссылки методом getURL() и редактор переводится на новую страницу методом setPage() с передачей ему полученного адреса. В случае ошибки на экран выводится краткое сообщение.

Следует отметить, что выбирать страницы для просмотра данным редактором нужно аккуратнее: ни языки сценариев, ни модули расширения, ни возможности HTML 4.0, к сожалению, не поддерживаются.

Текстовый редактор JTextPane

Унаследованный от JEditorPane текстовый редактор JTextPane незаменим при создании в приложении многофункционального текстового редактора. Обладая всеми возможностями своего родителя JEditorPane, класс JTextPane добавляет к нему то, без чего представить себе современные редакторы практически невозможно — разметку текста стилями. Для этого в нем используется специальная модель документа StyledDocument и настроенная на поддержку такой модели фабрика классов StyledEditorKit.

Текстовый редактор JTextPane использует стили Style для управления документом : установка шрифта и его размера, цвета символов, выравнивание текста и т.п. Стиль позволяет четко разделить внешний вид документа и текст. Для редактировании текста используется несколько стилей для выделения заголовков, основного текста, сносок и т.д. Текст, набранный с использованием стилей, изменяется автоматически.

Помимо стилей JTextPane поддерживают неупорядоченные наборы атрибутов текста, заданные объектами AttributeSet. Наборы атрибутов позволяют изменять произвольные фрагменты текста или даже целые абзацы, слегка отступая от комплекта заранее заданных стилей.

Cтили могут наследовать атрибуты других стилей. Так например, стиль основного текста может определять тип шрифта, его размер и выравнивание, а унаследованный стиль заголовка может изменить только размер шрифта. Использование стилей позволяет настраивать внешний вид и формат документа, не затрагивая текста.

Рассмотрим пример с использованием возможностей компонента JTextPane.

Структурно пример использования JTextPane включает несколько методов, в которых реализуются различные функции текстового редактора JTextPaneTest. В методе createStyles(editor) определяются стили для заголовка документа heading и остального текста normal. Для установки атрибутов стилей используются статические методы класса StyleConstants. Стиль заголовка heading наследует свойства стиля обычного текста normal.

Метод loadText(editor) загружает в редактор текст. Текст вставляется в компонент JTextPane посредством модели документа Document с ипользованием метода insertString(). Методу insertString() необходимо в качестве параметров указать строку и стиль. В примере вставку текста в документ выполняет вспомогательный метод insertText(), в котором строка добавляется в конец документа. Размещаемый в редакторе текст описан в локальном массиве TEXT.

В примере демонстрируется изменение оформления произвольного фрагмента текста. Для этого используется метод setCharacterAttributes(), которому необходимо указать диапазон в тексте и стиль. Последний логический параметр указывает, нужно ли полностью заменить имеющийся стиль новым набором атрибутов или надо совместить имеющийся стиль с новым набором. При отказе от полной замены имеющегося стиля (3-й параметр равен false) будет выделена только часть заголовка.

Редактор JTextPane позволяет вставлять в документ визуальные компоненты. В примере были использованы флажок JCheckBox и кнопка JRadioButton. Предварительно компоненты были сделаны прозрачными (свойство opaque). Для размещения компонентов курсор был устанавливлен в конец документа методом setCaretPosition(). Вставка компонента в текущую позицию курсора выполняется методом insertComponent().

Представление документа в поле текстового редактора изображено на следующем скриншоте.

Форматирование текстового поля, JFormattedTextField

Текстовый компонент определения формата данных JFormattedTextField унаследован от обычного текстового поля JTextField. Он позволяет представлять данные согласно специальным текстовым форматам и маскам, а также ограничивает ввод пользователя, разрешая тому вводить данные только в соответствии с заданным в поле форматом.

Конструктор поля JFormattedTextField в качестве параметра получает форматирующий объект, унаследованный от абстрактного внутреннего класса AbstractFormatter. Когда в форматированное текстовое поле вводятся символы, то сразу же вызывается форматирующий объект, в задачу которого входит анализ введенного значения и принятие решения о соответствии этого значения некоторому формату. Основными составляющими форматирующего объекта являются фильтр документа DocumentFilter, который принимает решение, разрешать или нет очередное изменение в документе, а также навигационный фильтр NavigationFilter. Навигационный фильтр получает исчерпывающую информацию о перемещениях курсора в текстовом поле и способен запрещать курсору появляться в некоторых областях поля (таких как разделители номеров, дат и других данных, которые не должны редактироваться). Форматирующий объект также отвеачет за действие, которое предпринимается в случае ввода пользователем неверного значения (по умолчанию раздается звуковой сигнал).

В таблице представлен краткий перечень стандартных объектов.

Форматирующий объект Описание
MaskFormatter Организация ввода данных на основе простой маски, представляющая набор специальных символов, определяющих допустимые значения на определенных позициях поля. Подробное описание масок можно найти в интерактивной документации данного класса.
DateFormatter Определение формата даты. Для форматирования дат используется класс DateFormat из пакета java.text.
NumberFormatter Определение вводимых пользователем значений числа, записанные в определенном формате. Для форматирования чисел использует класс NumberFormat из пакета java.text.

Пример форматированного ввода по маске, MaskFormatter

Свойство placeholderCharacter определяет символ, который будет заменять незаполненные пользователем части маски. По умолчанию используется пробел. Но для маски мобильного телефона он не совсем подходит. Поэтому символ пробела заменен символом нуля.

Пример форматированного ввода даты, DateFormatter

Формат даты определяется объектом DateFormat. В классе DateFormat имеются несколько статических методов, позволяющих создавать стандартные форматы дат, принятых в различных странах (см. Интернационализация, i18n, l10n. В примере формат даты настраивается с использованием объекта SimpleDateFormat, который позволяет указать формат даты с помощью несложной текстовой маски. Полное описание правил создания таких масок можно найти в документации класса SimpleDateFormat. Наш формат даты содержит число месяца «dd», полное название месяца «ММММ», четырехзначное число года «уууу» и название дня недели «ЕЕЕЕ». Созданный формат даты передается в форматирующий объект DateFormatter, после чего у него настраивается несколько дополнительных свойств.

В отличие от объекта MaskFormatter форматирующий объект для дат DateFormatter по умолчанию разрешает ввод неверных, не соответствующих формату даты, значений. Методом setAllowsInvalid можно запретить ввод таких значений. Для удобства изменения даты включен режим перезаписи значений overwriteMode. По умолчанию работает режим вставки. Настроенный форматирующий объект передается в конструктор текстового поля. Новое значение даты в текстовом форматированном поле задается в методе setValue(). Форматирующий объект DateFormatter отвечает за преобразование объекта даты в текст.

Пример форматированного ввода вещественного числа, NumberFormatter

В примере формат представления чисел определяется объектом NumberFormat. Он имеет несколько статических методов для получения стандартных форматов чисел различных стран и языков (см. Интернационализация, i18n, l10n), однако мы применим для создания формата числа объект DecimalFormat. Данный объект позволяет настраивать формат числа с помощью несложной текстовой маски. В примере мы настроили маску для вещественных чисел с тремя знаками после запятой. В закомментированной строке представлен формат представления чисел в экспоненциальном формате: две десятичных цифры в самом числе, две возможных десятичных цифры в мантиссе. Число и мантисса разделяются точкой и заканчиваются нулями. Подробное описание маски для определения формата числа можно найти в документации класса DecimalFormat. Созданный формат числа присоединяется к форматирующему объекту NumberFormatter, а тот, в свою очередь, передается текстовому полю.

На следующем скриншоте представлен интерфейс окна примера FormattedTextFieldTest с использованием форматируемого поля JFormattedTextField. Исходный код примера вместе с остальными примерами, рассмотренными на этой странице, можно скачать здесь.

Модель документа Document

Текстовые компоненты библиотеки Swing имеют модель, в которой хранятся данные. В качестве данных выступает текст, набранный пользователем или вставленный программно. Модель всех текстовых компонентов описывается интерфейсом Document, который поддерживается текстовым компонентом JTextComponent. Методы интерфейса Document перечислены в таблице.

Метод Описание
getText(позиция, длина) Получение фрагмента текста, заданный начальной позицией и длиной. Позиция должна быть не меньше нуля и не больше длины текста, иначе возникнет исключение.
insertString(позиция, текст, атрибуты) Вставка текста в произвольную позицию документа.
remove(позиция, длина) Удаление из документа фрагмент текста, заданный позицией и длиной.
getLength() Получение длины текста, хранимого в модели документа.

Document хранит текст и позволяет сопоставлять ему наборы атрибутов AttributeSet. К атрибутам текста относится, шрифт и его размер, цвет текста и т.п. Следует отметить, что модель, используемая в текстовых полях, не сохраняет атрибуты; весь текст прорисовывается в едином виде. Модель, применяемая в редакторе JTextPane, сохраняет атрибуты текста и позволяет выводить текст в различном оформлении.

Для контроля за изменениями в текстовых полях Swing имеется событие DocumentEvent и его слушатель DocumentListener, который можно присоединить к модели Document. Событие DocumentEvent возникает каждый раз при изменении текста документа. В интерфейсе слушателя DocumentListener определены три метода; каждый из них вызывается при определенном типе события в документе: удалении removeUpdate(DocumentEvent e), обновлении changedUpdate(DocumentEvent e) или вставке insertUpdate(DocumentEvent e) текста.

Пример использования класса JTextField c модифицированным DocumentListener включен в архив примеров, рассмотренных на странице. В примере AutoCompleteFieldTest.java выполняется подстановка слова в текстовое поле по нескольким начальным символам.

Интерфейс Caret

Курсор текстовых компонентов реализовыван интерфейсом Caret. Курсор позволяет программно изменять текущую позицию в тексте и управлять выделенным текстом. Для работы с выделенным текстом в базовом классе JTextComponent имеется несколько методов, но изначально выделение текста находится в ведении текстового курсора.

Курсор имеет два основных свойства — его позиция dot и начальная позиция выделенного текста mark. Позиция курсора показывает, куда будут вставляться символы.

Курсор, описанный интерфейсом Caret, поддерживает событие ChangeEvent. Присоединив к курсору слушателя ChangeListener, можно получать информацию обо всех перемещениях курсора. Базовый класс JTextComponent поддерживает событие CaretEvent. Оно также запускается при перемещениях курсора. Но если событие ChangeEvent содержит только источник события (сам курсор), то событие CaretEvent позволяет сразу же узнать текущую позицию курсора и начало отсчета.

Пример использования класса курсора Caret включен в архив примеров, рассмотренных на странице. В примере CaretTest.java демонстрируется работа с методами курсора setDot(int position), moveDot(int position), setBlinkRate(int freq), getMark() и getDot().

Скачать примеры

Исходные коды примеров, рассмотренных на странице, можно скачать здесь (10 Кб).

Что такое код swftextfield >setfont


SWFTextField->setFont — устанавливает шрифт текстового поля.

Описание

void swftextfield->setfont (string font)

Эта функция — ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

swftextfield->setfont() устанавливает шрифт текстового поля в [определяемый браузером?] шрифт font .

Что такое код swftextfield >setfont

JavaFX предоставляет ряд элементов управления для ввода текста: TextField (для ввода однострочного текста), TextArea (для ввода многострочного текста) и PasswordField (для ввода пароля).

Все эти элементы управления наследуются от класса TextInputControl , который определяет базовую функциональность. Вкратце рассмотрим эту функциональность. Основные свойства:

BooleanProperty editable : указывает, можно ли редактировать текст в поле

ObjectProperty font : определяет шрифт

StringProperty promptText : определяет текст-приглашение к вводу

ReadOnlyStringProperty selectedText : определяет выделенный текст

> textFormatter : определяет форматировщик текста

StringProperty text : определяет текст в поле

ReadOnlyBooleanProperty undoable : определяет, можно ли отменить последнее изменение содержимого в поле

Некоторые из методов TextInputControl:

void appendText​(String text) : добавляет текст к содержимому элемента управления

void backward() : перемещает курсор по тексту назад

void clear() : определяет текст-приглашение к вводу

void copy() : копирует выделенный текст в буфер обмена

void cut() : удаляет выделенный текст, копируя его в буфер обмена

void deleteText​(int start, int end) : удаляет текст между двумя символами, которые имеют индексы start и end

void deselect() : снимает выделение текста

String getText() : возвращает введенный текст

String getText​(int start, int end) : возвращает текст между символами с индесами start и end

void insertText​(int index, String text) : вставляет текст на определенную позицию

void paste() : вставляет текст из буфера обмена вместо выделенного текста

void redo() : возвращает последнюю отмененную операцию

void replaceText​(int start, int end, String text) : заменяет текст

void setFont​(Font value) : устанавливает шрифт (свойство font)

void setEditable​(boolean value) : устанавливает свойство editable

void setPromptText​(String value) : устанавливает свойство promptText

void setText​(String value) : устанавливает свойство text

void setTextFormatter​(TextFormatter value) : устанавливает свойство textFormatter

void undo() : отменяет последнее изменение содержимого

TextField

Для создания однострочного текстового поля мы можем использовать один из двух его конструкторов:

TextField() : создает пустое текстовое поле

TextField​(String text) : создает текстовое поле с некоторым начальным текстом

Большую часть функциональности TextField наследует от TextInputControl. Из собственных методов у TextField следует отметить метод

Данный метод устанавливает количество столбцов, то есть по сути размер текстового поля.

Например, используем TextField в программе:

В данном случае при нажатии на кнопку считываем введенный в TextField текст и выводим его в элементе Label:

TextArea

TextArea во многом аналогичен TextField. Он также имеет два конструктора:

TextArea() : создает пустое текстовое поле

TextArea(String text) : создает текстовое поле с некоторым начальным текстом

Но поскольку TextArea представляет многострочное текстовое поле, то для него мы можем управлять как количеством столбцов, так и количеством строк с помощью следующих методов:

FPublisher

Web-технологии: База знаний

Документация PHP

SWFTextField->setFont()

SWFTextField->setFont() — Sets the text field font

Описание

void setFont ( string $font )

Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

swftextfield->setfont() sets the text field font to the [browser-defined?] font font.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Внедрение Flash с помощью SWFObject 2

Вопрос о внедрении Flash с помощью разметки соответствующей стандартам возникает достаточно часто, между тем у этой проблемы есть достаточно известное решение — SWFObject. SWFObject 2 не только позволяет внедрять Flash динамически, с помощью JavaScript, но и статически, когда для внедрения используется стандартная разметка, а JavaScript только исправляет неразрешимые с помощью разметки проблемы, при этом даже если JavaScript отключен пользователи все равно увидят Flash.

Скачать библиотеку и получить дополнительную информацию можно на странице проекта SWFObject в Google Code.

Что такое SWFObject?

SWFObject 2:

  • Предоставляет два оптимизированных метода внедрения Flash, основанный на разметке и использующий JavaScript
  • Предоставляет JavaScript API со всеми возможностями необходимыми для внедрения SWF файлов и получения информации о Flash плеере. [http://code.google.com/p/swfobject/wiki/api]
  • Использует один небольшой JavaScript файл (SWFObject 2.0 size: 8.7Kb / GZIPed: 3.4Kb, SWFObject 2.1 size: 9.5Kb / GZIPed: 3.8Kb)
  • Преемник SWFObject 1.5 [http://blog.deconcept.com/swfobject/] и UFO [http://www.bobbyvandersluis.com/ufo/]
  • В конце концов должен заменить Adobe Flash Player Detection Kit [http://www.adobe.com/products/flashplayer/download/detection_kit/]
  • Объединяет все существующие методы внедрения Flash и претендует на новый стандарт внедрения Flash.
  • Проект с открытым кодом Джефа Стирнса, Михаеля Вильямса и Бобби ван дер Слуйса, ранее известный как SWFFix [http://code.google.com/p/swffix/]

Почему вы должны использовать SWFObject?

  • Он более оптимизированный и гибкий чем любой другой способ внедрения Flash плеера
  • Он является универсальным решением для всех: будь вы HTML, Flash или JavaScript разработчик, это решение подходит для всех
  • Прекращает затянувшееся использование специфичной разметки для некоторых браузеров, позволяет использовать стандартную разметку и альтернативный контент
  • Использует ненавязчивый JavaScript и лучшие практики JavaScript
  • Прост в использовании

Подробное обоснование необходимости использования SWFObject 2 вы можете найти в статье Flash Embedding Cage Match опубликованной на A List Apart [http://www.alistapart.com/articles/flashembedcagematch/].

Почему SWFObject использует JavaScript?

SWFObject 2 использует JavaScript преимущественно для преодоления проблем, непреодолимых с помощью разметки:

  • Определяет версию Flash плеера и в зависимости от результата отображает Flash или альтернативный контент, чем предотвращает искажение Flash в плеерах старых версий.
  • Позволяет вернуться к альтернативному контенту с помощью DOM манипуляций в случае, если используется Flash плагин неподходящей версии (Примечание: если Flash плагин не установлен то вместо элемента object автоматически отображается вложенный альтернативный контент).
  • Позволяет использовать Adobe Express Install для установки последней версии Flash плеера
  • Решает проблему со старыми версиями движка Webkit, игнорирующими вложенные в object элементы param, используя проприетарный элемент embed. (Это единственный случай когда используется проприетарная разметка, это будет исключено в будущих версиях)
  • Позволяет публиковать Flash контент с помощью JavaScript тем самым исключать механизмы активации
  • Предоставляет продуманный JavaScript API для выполнения распространенных действий с Flash плеером и Flash контентом.

Какой из методов публикации предпочтителен, статический или динамический?

SWFObject 2 позволяет внедрять Flash двумя различными методами:

  1. При статическом методе публикации Flash и альтернативный контент внедряются с помощью стандартной разметки, а JavaScript используется для решения проблем непреодолимых с помощью разметки.
  2. Динамический метод публикации основан на замене альтернативного контента Flash контентом в случае если есть достаточно новая версия Flash плеера и поддержка JavaScript.

Преимущества статического метода публикации:

  1. Используется стандартная разметка
  2. Механизм внедрения Flash контента не зависит от JavaScript благодаря чему Flash будет доступен значительно большей аудитории:

Преимущества динамического метода публикации:

  1. Позволяет обойти механизмы активации активного контента в Internet Explorer 6/7 и Opera 9+. Обратите внимание, что Microsoft выпустил обновления исключающие механизм активации в браузерах Internet Explorer [http://www.swffix.org/devblog/?p=19]
  2. Отлично интегрируется в JavaScript приложения

Статический метод публикации Flash с помощью SWFObject

Шаг 1: Внедрение Flash и альтернативного контента с помощью стандартной разметки

Примечание: Метод вложенных объектов требует дублирования объявления object (внешний object предназначен для Internet Explorer а внутренний object для остальных браузеров), поэтому если вам нужно определить атрибуты или param для object то их нужно продублировать для внешнего и внутреннего объектов.
Обязательные атрибуты:

  • classid (только для внешнего object, значение всегда clsid:D27CDB6E-AE6D-11cf-96B8-444553540000)
  • type (только для внутреннего object, значение всегда application/x-shockwave-flash)
  • data (только для внутреннего object, определяет URL SWF файла)
  • width (для обоих элементов object, определяет ширину SWF)
  • height (для обоих элементов object, определяет высоту SWF)

Обязательные элементы param:

  • movie (только для внешнего элемента object, определяет URL SWF файла)

Примечание: Мы рекомендует не использовать атрибут codebase для указания URL установки Flash с серверов Adobe, поскольку это противоречит спецификации которая ограничивает доступ доменом текущего документа. Вместо этого используйте альтернативный контент с сообщением, что пользователь может получить полную версию установив Flash плагин.

Как использовать HTML для конфигурирования Flash контента?

Зачем нужен альтернативный контент?

Элемент object может содержать альтернативный контент который будет отображен если Flash плеер не установлен или не поддерживается. Альтернативный контент доступен поисковикам, поэтому он может быть хорошим инструментом при оптимизации сайта для поисковиков. Альтернативный контент нужен если вы хотите сделать сайт доступным для пользователей не использующий плагины [http://www.adobe.com/devnet/flash/articles/progressive_enhancement_03.html], хорошо индексируемый поисковиками [http://www.adobe.com/devnet/flash/articles/progressive_enhancement_04.html] и ненавязчиво показывающий пользователям, что они могут увидеть его во всей красе если установят Flash плагин.

Шаг 2: Подключение библиотеки SWFObject

Шаг 3: Зарегистрируйте ваш Flash контент и задайте параметры

Советы

  • Используйте SWFObject HTML и JavaScript генератор для автоматического создания кода [http://code.google.com/p/swfobject/wiki/generator]
  • Чтобы вставить несколько SWF просто повторите шаги 1 и 3
  • Простейший способ получать активный элемент object — это использовать JavaScript API: swfobject.getObjectById(objectIdStr) [http://code.google.com/p/swfobject/wiki/api]

Динамический метод публикации с помощью SWFObject

Шаг 1: Создание альтернативного контента с помощью стандартной разметки

Шаг 2: Подключение библиотеки SWFObject

Шаг 3: Внедрение SWF с помощью JavaScript


Конфигурирование Flash контента

Как используя JavaScript объекты установить переменные, параметры и атрибуты?

Советы

  • Используйте SWFObject HTML и JavaScript генератор дляавтоматического создания кода [http://code.google.com/p/swfobject/wiki/generator]
  • Чтобы вставить несколько SWF просто повторите шаги 1 и 3

Переход от SWFObject 1.5 к SWFObject 2

  1. В SWFObject 2 НЕТ обратной совместимости с SWFObject 1.5
  2. Предпочтительно чтобы весь код JavaScript был в разделе head
  3. Имя библиотеки теперь в нижнем регистре: swfobject вместо SWFObject
  4. Методы доступны только через библиотеку (вместо экземпляра SWFObject в SWFObject 1.5)
  5. API абсолютно новое: [http://code.google.com/p/swfobject/wiki/api]
  6. SWFObject 2 заменяет указанный HTML блок с альтернативным контентом полностью, включая элемент контейнер, в случае если есть достаточная поддержка Flash и JavaScript, тогда как SWFObject 1.5 заменяет только содержимое указанoго контейнера. Если вы явно не указали атрибут id, элемент object автоматически наследует id указанного HTML контейнера с альтернативным контентом

Переход от UFO к SWFObject 2

  1. SWFObject 2 заменяет указанный HTML блок с альтернативным контентомполностью, включая элемент контейнер, в случае если есть достаточнаяподдержка Flash и JavaScript, тогда как UFO заменяет толькосодержимое указанoго контейнера. Если вы явно не указали атрибут id, элемент object автоматически наследует id указанного HTML контейнера с альтернативным контентом
  2. setcontainercss отсутствует в SWFObject 2, похожий функционал обеспечивает SWFObject JavaScript API: swfobject.createCSS(selStr, declStr) [http://code.google.com/p/swfobject/wiki/api]

Поддерживает ли SWFObject 2 MIME тип application/xhtml+xml?

SWFObject 2 НЕ поддерживает XML MIME типы, это сознательно решение.
Есть несколько причин почему мы не поддерживаем их:

  • их использует очень малая часть веб-разработчиков
  • мы не уверены, что веб пойдет этим путем. Internet Explorer его не поддерживает и все остальные основные производители браузеров больше склоняются к новому, стандартному способу парсинга HTML (в HTML 5), отходя от парсинга HTML как XML, каким его видит W3C
  • отказавшись от поддержки XML MIME типов мы уменьшили размер файла и упростили тестирование и поддержку

Дополнения предложенные в комментариях:

Средства для внедрения Flash в популярных JS фреймворках

WMODE

Параметр заслуживающий отдельного упоминания.
wmode может принимать значения: window, opaque, transparent и определяет режим отображения Flash на веб странице.
window — значение по умолчанию, в этом режиме для flash используется отдельное окно (в пределах страницы) главная проблема этого режима в том, что flash отображется поверх любых элементов страницы, вне зависимости от их z-order, что часто является причиной попадания под flash выпадающих меню и прочих неприятностией.
opaque — непрозрачный flash не перекрывающий элементы страницы которые он перекрывать не должен.
transparent — прозрачный flash, сквозь который просвечивает фон HTML страницы, как и в предыдущем случае не перекрывает то чего перекрывать не должен, но в этом режиме возможны проблемы с производительность при использовании анимации.
К сожалению, wmode не решает проблемы с перекрыванием flash роликом других элементов в Linux, по крайней мере в FF3 точно не решает.

Что такое код swftextfield >setfont

(no version information, might be only in CVS)

SWFTextField->setFont — Sets the text field font

Description vo >swftextfield->setfont ( string font)

Предупреждение!

Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ . Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

swftextfield->setfont() sets the text field font to the [browser-defined?] font font.

TextField — AS3

Классы x

Внимание
Пакет flash.text
Класс public class TextField
Наследование TextField InteractiveObject DisplayObject EventDispatcher Object
Подклассы FlexTextField
Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Класс TextField используется для создания экранных объектов для отображения и ввода текста. Текстовому полю можно присвоить имя экземпляра в инспекторе свойств и использовать методы и свойства класса TextField для управления им с помощью ActionScript. Имена экземпляров TextField отображаются в обозревателе ролика Movie Explorer и в диалоговом окне «Целевой путь« на панели «Действия».

Для динамического создания текстового поля используется конструктор метода TextField() .

Методы класса TextField позволяют задавать, выделять текст и выполнять манипуляции с ним в динамическом текстовом поле или поле ввода, создаваемом при разработке программы или при исполнении.

ActionScript предусматривает несколько способов форматирования текста при исполнении. Класс TextFormat позволяет задавать форматирование символов и абзацев для объектов TextField. К текстовым полям можно применять стили CSS с помощью свойства TextField.styleSheet и класса StyleSheet. Можно использовать CSS для изменения стиля встроенных тегов HTML, определения новых тегов форматирования или применения стилей. Текстовому полю можно напрямую назначить текст с форматированием HTML, который также может использовать стили CSS. HTML-текст, назначаемый текстовому полю, может содержать встроенное мультимедийное содержимое (фрагменты роликов, SWF-файлы, GIF-файлы, PNG-файлы и JPEG-файлы). Текст «обтекает» встроенное в него мультимедийное содержимое так же, как в документе HTML в обозревателе.

Проигрыватель Flash Player поддерживает подгруппу тегов HTML, которые можно использовать для форматирования текста. См. список поддерживаемых тегов HTML в описании свойства htmlText .

Связанные элементы API

Свойство Определено
accessibilityImplementation : AccessibilityImplementation
Метод Определено
Событие Сводка Определено
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. EventDispatcher
Отправляется, когда экранный объект добавляется в список отображения. DisplayObject
Отправляется, когда экранный объект добавляется к списку отображения на монтажном столе либо непосредственно, либо путем добавления поддерева, содержащего экранный объект. DisplayObject
Отправляется после изменения значения элемента управления, в отличие от события textInput, которое отправляется перед изменением значения. TextField
Отправляется, когда пользователь выбирает команду «Удалить» из контекстного меню текста. InteractiveObject
Отправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject. InteractiveObject
Отправляется, когда жест пользователя вызывает контекстное меню, связанное с данным интерактивным объектом в приложении AIR. InteractiveObject
Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Копировать», или выбирает команду «Копировать» из контекстного меню. InteractiveObject
Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Вырезать», или выбирает команду «Вырезать» из контекстного меню. InteractiveObject
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. EventDispatcher
Отправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true. InteractiveObject
[многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр. DisplayObject
[многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр. DisplayObject
Отправляется после того, как экранный объект перемещается в фокус. InteractiveObject
Отправляется после того, как экранный объект теряет фокус. InteractiveObject
[многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра. DisplayObject
Отправляется, когда пользователь создает точку контакта вдоль края сенсорной поверхности с помощью экземпляра InteractiveObject (например, нажатие по краю сенсорной поверхности на пульте Siri Remote для Apple TV). Некоторые устройства также могут интерпретировать этот контакт как комбинацию нескольких событий касания. InteractiveObject
Отправляется, когда пользователь наживает две точки контакта над одним экземпляром InteractiveObject на устройстве с сенсорным экраном (например, двумя пальцами нажимает точки над экранным объектом и отпускает их при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь перемещает точку контакта с экземпляром InteractiveObject на устройстве с сенсорным экраном (например, касается пальцем и проводит им слева направо над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь выполняет жест поворота в точке контакта с экземпляром InteractiveObject (например, касание двумя пальцами и их вращение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь выполняет жест выделения в точке контакта с экземпляром InteractiveObject (например, касание экрана тремя пальцами и их параллельное перемещение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь создает точку контакта с экземпляром InteractiveObject, а затем касается сенсорного экрана (например, касается экранного объекта несколькими пальцами, чтобы открыть меню, а затем касается одним пальцем для выбора нужного элемента меню при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь выполняет жест увеличения в точке контакта с экземпляром InteractiveObject (например, касание экрана двумя пальцами и их быстрое разведение в стороны над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Это событие отправляется любой клиентской программе, которая поддерживает линейный ввод с помощью IME. InteractiveObject
Отправляется, когда пользователь нажимает клавишу. InteractiveObject
Отправляется, когда пользователь пытается изменить фокус с помощью клавиатуры. InteractiveObject
Отправляется, когда пользователь отпускает клавишу. InteractiveObject
Передается, когда пользователь щелкает в текстовом поле с поддержкой HTML гиперссылку, в которой URL-адрес начинается с event:. TextField
Отправляется, когда пользователь нажимает и отпускает среднюю кнопку указывающего устройства над одним и тем же объектом InteractiveObject. InteractiveObject
Отправляется, когда пользователь нажимает среднюю кнопку указывающего устройства над экземпляром InteractiveObject. InteractiveObject
Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. InteractiveObject
Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. InteractiveObject
Отправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства. InteractiveObject
Отправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject. InteractiveObject
Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. InteractiveObject
Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. InteractiveObject
Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. InteractiveObject
Отправляется при прокрутке колеса мыши над экземпляром InteractiveObject. InteractiveObject
Отправляется инициатором перетаскивания InteractiveObject, когда пользователь завершает жест перетаскивания. InteractiveObject
Отправляется целевым объектом InteractiveObject при принятии перетаскиваемого объекта вызовом метода DragManager.acceptDragDrop(). InteractiveObject
Отправляется объектом InteractiveObject, когда жест перетаскивания входит в его границы. InteractiveObject
Отправляется объектом InteractiveObject, когда жест перетаскивания выходит за границы этого объекта. InteractiveObject
Постоянно отправляется объектом InteractiveObject, пока жест перетаскивания остается в пределах его границ. InteractiveObject
Отправляется в начале операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). InteractiveObject
Отправляется во время операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). InteractiveObject
Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Вставить», или выбирает команду «Вставить» из контекстного меню. InteractiveObject
Отправляется, когда пользователь опускает активное перо ниже установленного для экрана порога обнаружения приближения. InteractiveObject
Отправляется, когда пользователь поднимает активное перо, превышая установленный для экрана порог обнаружения приближения. InteractiveObject
Отправляется, когда пользователь наводит активное перо на экран, не превышая установленный для экрана порог обнаружения приближения. InteractiveObject
Отправляется, когда пользователь переводит активное перо от этого объекта InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. InteractiveObject
Отправляется, когда пользователь наводит активное перо непосредственно на этот объект InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. InteractiveObject
Отправляется, когда пользователь перемещает активное перо от этого объекта InteractiveObject и любого из его дочерних объектов, не превышая установленный для экрана порог обнаружения приближения. InteractiveObject
Отправляется, когда пользователь переводит активное перо на этот объект InteractiveObject из внешней части дерева потомков в списке отображения (не превышая установленный для экрана порог обнаружения близости). InteractiveObject
Отправляется, когда пользователь отпускает кнопку позиционирующего устройства после ее нажатия над экземпляром InteractiveObject и последующего перемещения позиционирующего устройства с экземпляра InteractiveObject. InteractiveObject
Отправляется перед удалением экранного объекта из списка отображения. DisplayObject

Отправляется перед удалением экранного объекта из списка отображения либо напрямую, либо путем удаления поддерева, содержащего экранный объект. DisplayObject
[многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения. DisplayObject
Отправляется, когда пользователь нажимает и отпускает правую кнопку указывающего устройства над одним и тем же объектом InteractiveObject. InteractiveObject
Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. InteractiveObject
Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. InteractiveObject
Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. InteractiveObject
Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. InteractiveObject
Отправляется объектом TextField, когда пользователь выполняет прокрутку. TextField
Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Выделить все», или выбирает команду «Выделить все» из контекстного меню. InteractiveObject
Отправляется сразу после того, как программная клавиатура вызывается. InteractiveObject
Передается немедленно перед тем, как программная клавиатура появляется на экране. InteractiveObject
Передается немедленно после того, как программная клавиатура убирается с экрана. InteractiveObject
Отправляется, когда изменяется значение свойства tabChildren объекта. InteractiveObject
Отправляется при изменении флага tabEnabled объекта. InteractiveObject
Отправляется, когда изменяется значение свойства tabIndex объекта. InteractiveObject
Flash Player отправляет событие textInput, когда пользователь вводит один или несколько символов текста. TextField
Flash Player отправляет textInteractionModeChange событие когда смены пользователя режим взаимодействия текстового поля. TextField
Отправляется, когда пользователь впервые создает точку контакта с сенсорным экраном устройства (например, касается сенсорного экрана мобильного телефона или планшетного компьютера). InteractiveObject
Отправляется, когда пользователь убирает точку контакта с сенсорным экраном устройства (например, поднимает палец с сенсорного экрана мобильного телефона или планшетного компьютера). InteractiveObject
Отправляется, когда пользователь касается устройства, и продолжает отправляться до тех пор, пока точка контакта не будет удалена. InteractiveObject
Отправляется, когда пользователь перемещает точку контакта от экземпляра InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с одного экранного объекта на другой при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь удаляет точку контакта из экземпляра InteractiveObject на сенсорном устройстве (например, переводит палец из положения над экранным объектом в точку за пределами экранного объекта на мобильном телефоне или планшете с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject
Отправляется, когда пользователь поднимает точку контакта над тем же экземпляром InteractiveObject, с которым был установлен первичный контакт на сенсорном экране (например, нажимает точку на экранном объекте и поднимает палец с той же точки при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). InteractiveObject

alwaysShowSelection

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

При значении true и отсутствии фокуса на текстовом поле проигрыватель Flash Player выделяет фрагмент в текстовом поле серым цветом. При значении false и отсутствии фокуса на текстовом поле проигрыватель Flash Player не выделяет фрагмент в текстовом поле.

Значением по умолчанию является false.

Реализация
public function get alwaysShowSelection():Boolean
public function set alwaysShowSelection(value:Boolean):void

Связанные элементы API

antiAliasType

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Тип сглаживания, применяемый для данного текстового поля. Используйте константы flash.text.AntiAliasType для этого свойства. Этим параметром можно управлять, только если используется встроенный шрифт (свойство embedFonts имеет значение true ). Параметр по умолчанию — flash.text.AntiAliasType.NORMAL .

В качестве значений этого свойства используйте следующие строковые значения:

Строковое значение Описание
flash.text.AntiAliasType.NORMAL Применяет обычное сглаживание текста. Значение соответствует типу сглаживания, который использовался в проигрывателе Flash Player 7 и более ранних версиях.
flash.text.AntiAliasType.ADVANCED Применяет расширенное сглаживание, которое делает текст более четким. (Эта функция стала доступной в проигрывателе Flash Player 8.) Расширенное сглаживание обеспечивает высококачественную визуализацию шрифтов мелкого размера. Оно оптимально для приложений с большим объемом мелкого текста. Расширенное сглаживание не рекомендуется для шрифтов больше 48 размера.

Реализация
public function get antiAliasType():String
public function set antiAliasType(value:String):void

Связанные элементы API

autoSize

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Управляет автоматической настройкой размеров и выравниванием текстовых полей. Допустимые значения констант TextFieldAutoSize : TextFieldAutoSize.NONE (по умолчанию), TextFieldAutoSize.LEFT , TextFieldAutoSize.RIGHT и TextFieldAutoSize.CENTER .

Если autoSize имеет значение TextFieldAutoSize.NONE (по умолчанию) размер не изменяется.

Если autoSize имеет значение TextFieldAutoSize.LEFT , тексту задается выравнивание по левому краю, то есть левое поле текста остается неподвижным и изменение размера одной строки текстового поля осуществляется по правому полю. Если в тексте встречается разрыв строки (например, \n или \r ), размер нижнего края также изменяется, чтобы вместить следующую строку текста. Если свойство wordWrap также имеет значение true , размер текстового поля изменяется только по нижнему краю, а правый край остается фиксированным.

Если autoSize имеет значение TextFieldAutoSize.RIGHT , тексту задается выравнивание по правому краю, то есть правое поле текста остается неподвижным и изменение размера одной строки текстового поля осуществляется по левому полю. Если в тексте встречается разрыв строки (например, \n или \r ), размер нижнего края также изменяется, чтобы вместить следующую строку текста. Если свойство wordWrap также имеет значение true , размер текстового поля изменяется только по нижнему краю, а левый край остается фиксированным.

Если autoSize имеет значение TextFieldAutoSize.CENTER , текст обрабатывается с учетом выравнивания по центру, то есть изменение размера одной строки текстового поля равномерно распределяется по правому и левому полям. Если в тексте встречается разрыв строки (например, \n или \r ), размер нижнего края также изменяется, чтобы вместить следующую строку текста. Если свойство wordWrap также имеет значение true , размер текстового поля изменяется только по нижнему краю, а левый и правый края остаются фиксированными.

Реализация
public function get autoSize():String
public function set autoSize(value:String):void

Выдает

ArgumentError — Заданный параметр autoSize не является элементом flash.text.TextFieldAutoSize.

Связанные элементы API

background

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Указывает, используется ли в текстовом поле фоновая заливка. При значении true фоновая заливка текстового поля используется. При значении false фоновая заливка текстового поля не используется. Цвет фона для текстового поля задается с помощью свойства backgroundColor .

Значением по умолчанию является false.

Реализация
public function get background():Boolean
public function set background(value:Boolean):void

Связанные элементы API

backgroundColor

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Цвет фона текстового поля. Значение по умолчанию — 0xFFFFFF (белый). Это свойство можно получить или задать, даже если в настоящее время фона нет, однако цвет будет видимым, только если свойству background текстового поля задано значение true .

Реализация
public function get backgroundColor():uint
public function set backgroundColor(value:uint):void

Связанные элементы API

border

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Указывает, есть ли у текстового поля рамка. При значении true текстовое поле имеет рамку. При значении false текстовое поле не имеет рамки. Цвет рамки задается с помощью свойства borderColor .

Значением по умолчанию является false.

Реализация
public function get border():Boolean
public function set border(value:Boolean):void

Связанные элементы API

borderColor

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Цвет рамки текстового поля. Значение по умолчанию — 0x000000 (черный). Это свойство можно получить или задать, даже если в настоящее время рамки нет, однако цвет будет видимым, только если свойству border текстового поля задано значение true .

Реализация
public function get borderColor():uint
public function set borderColor(value:uint):void

Связанные элементы API

bottomScrollV

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Целое число (индекс, отсчитываемый от 1), соответствующее самой нижней строке, которую видно в заданном текстовом поле. Представьте, что текстовое поле — это окно на блоке текста. Свойство scrollV представляет собой отсчитываемый от единицы индекс самой верхней видимой строки в окне.

Весь текст между линиями, заданными параметрами scrollV и bottomScrollV в данный момент отображается в текстовом поле.

Реализация
public function get bottomScrollV():int

Связанные элементы API

caretIndex

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Индекс точки вставки (каре). Если точка вставки не отображается, значением является положение, которое она бы занимала, если бы поле было в фокусе (обычно это последнее место вставки или 0, если поле не было в фокусе).

Индексы выделенного фрагмента отсчитываются от нуля (например, первая позиция — 0, вторая — 1 и т. д.).

Реализация
public function get caretIndex():int

Связанные элементы API

Запустите этот пример и попробуйте щелкнуть мышью в текстовом поле TextField, чтобы выделить текст. После этого щелкните поле, не выделяя текст. При щелчке по тексту без выделения, свойство caretIndex указывает местоположение точки вставки, а свойства selectionBeginIndex и selectionEndIndex имеют то же значение, что caretIndex .

condenseWhite

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Логическое значение, определяющее, следует ли удалять лишние разделители (пробелы, разрывы строк и т.д.) в текстовом поле с текстом HTML. Значение по умолчанию false . Свойство condenseWhite влияет только на текст, определенный с помощью свойства htmlText , а не с помощью свойства text . Если текст определен посредством свойства text , condenseWhite игнорируется.

Если свойству condenseWhite присваивается значение true , необходимо использовать стандартные команды HTML (например,
и

), чтобы поместить в текстовое поле разрывы строк.

Свойство condenseWhite задается перед свойством htmlText .

Реализация
public function get condenseWhite():Boolean
public function set condenseWhite(value:Boolean):void

Связанные элементы API

defaultTextFormat

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Определяет формат, применяемый к новому вставленному тексту, такому как тексту, введенному пользователем, или тексту, вставленному с использованием метода replaceSelectedText() .


Примечание. При выборе символов, которые будут заменены с помощью методов setSelection() и replaceSelectedText() , свойство defaultTextFormat будет применено, только если текст был выделен полностью, включая последний символ. Далее приводится пример:

При обращении к свойству defaultTextFormat возвращается объект TextFormat, все свойства которого определены. Ни одно из свойств не имеет значения null .

Примечание. Это свойство невозможно задать, если к текстовому полю применена таблица стилей.

Реализация
public function get defaultTextFormat():flash.text:TextFormat
public function set defaultTextFormat(value:flash.text:TextFormat):void

Выдает

Error — Этот метод невозможно использовать для текстового поля с таблицей стилей.

Связанные элементы API

displayAsPassword

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Показывает, является ли текстовое поле полем пароля. Если это свойство имеет значение true , текстовое поле обрабатывается как поле ввода пароля и скрывает вводимые символы, показывая звездочки вместо действительных символов. При значении false текстовое поле не обрабатывается как поле пароля. В режиме пароля команды «Вырезать» и «Копировать», а также соответствующие им комбинации клавиш не работают. Этот механизм защиты не позволяет недобросовестным пользователям использовать комбинации клавиш с целью получения пароля на компьютере, оставленном без присмотра.

Значением по умолчанию является false.

Реализация
public function get displayAsPassword():Boolean
public function set displayAsPassword(value:Boolean):void

embedFonts

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Определяет, должна ли выполняться визуализация с использованием структур встроенных шрифтов. При значении false проигрыватель Flash Player визуализирует текстовое поле с использованием шрифтов устройства.

Если свойству embedFonts текстового поля задано значение true , необходимо указать для текста шрифт с помощью свойства font объекта TextFormat, примененного к текстовому полю. Если указанный шрифт не встроен в SWF-файл, текст не отображается.

Значением по умолчанию является false.

Реализация
public function get embedFonts():Boolean
public function set embedFonts(value:Boolean):void

Связанные элементы API

gridFitType

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Тип подгонки к сетке, применяемый для этого текстового поля. Это свойство применяется, только если свойство flash.text.AntiAliasType текстового поля имеет значение flash.text.AntiAliasType.ADVANCED .

Используемый тип подгонки к сетке определяет, подгоняет ли проигрыватель Flash Player жирные горизонтальные или вертикальные линии к пиксельной или субпиксельной сетке, или совсем не выполняет подгонку.

Для свойства flash.text.GridFitType можно использовать следующие строковые значения.

Строковое значение Описание
flash.text.GridFitType.NONE Задает отсутствие подгонки к сетке. Горизонтальные и вертикальные линии в глифах не подгоняются к пиксельной сетке. Этот параметр рекомендуется для анимации или для шрифтов большого размера.
flash.text.GridFitType.PIXEL Задает подгонку жирных горизонтальных и вертикальных линий к пиксельной сетке. Этот параметр применяется только к текстовым полям с выравниванием по левому краю. Для использования этого параметра свойство flash.display.AntiAliasType текстового поля должно иметь значение flash.text.AntiAliasType.ADVANCED . Этот параметр, как правило, дает максимальную четкость для текста с выравниванием по левому краю.
flash.text.GridFitType.SUBPIXEL Задает подгонку горизонтальных и вертикальных линий к субпиксельной сетке на ЖК-мониторе. Для использования этого параметра свойство flash.text.AntiAliasType текстового поля должно иметь значение flash.text.AntiAliasType.ADVANCED . Параметр flash.text.GridFitType.SUBPIXEL обычно целесообразен для динамического текста с выравниванием по правому краю или по центру и в некоторых случаях позволяет найти оптимальный баланс качеством анимации и текста.

Значением по умолчанию является pixel.

Реализация
public function get gridFitType():String
public function set gridFitType(value:String):void

Связанные элементы API

htmlText

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Содержит HTML-представление содержимого текстового поля.

Проигрыватель Flash Player поддерживает следующие теги HTML.

позволяет использовать в текстовых полях подгруппу свойств форматирования абзаца класса TextFormat, включая межстрочный интервал, отступы, поля и точки табуляции. Теги

комбинировать с встроенными тегами HTML.

имеет следующие атрибуты.

  • blockindent : задает отступ блока текста в точках; соответствует свойству TextFormat.blockIndent .
  • indent : задает отступ от левого поля для первого символа абзаца; соответствует свойству TextFormat.indent . Допускаются как положительные, так и отрицательные числа.
  • leading : задает величину интервала (пробела по вертикали) между строками; соответствует свойству TextFormat.leading . Допускаются как положительные, так и отрицательные числа.
  • leftmargin : задает левое поле абзаца в точках; соответствует свойству TextFormat.leftMargin .
  • rightmargin : задает правое поле абзаца в точках; соответствует свойству TextFormat.rightMargin .
  • tabstops : задает пользовательские точки табуляции в качестве массива неотрицательных целых чисел; соответствует свойству TextFormat.tabStops .
Тег Описание
Тег привязки Тег создает гипертекстовую ссылку и поддерживает следующие атрибуты.
  • target : указывает имя целевого окна, где загружается страница. Возможные значения: _self , _blank , _parent и _top . Вариант _self задает текущий фрейм текущего окна, _blank задает новое окно, _parent задает родительский элемент текущего фрейма, а _top задает фрейм верхнего уровня текущего окна.
  • href : задает URL-адрес или событие ActionScript link . URL-адрес может быть абсолютным или указанным относительно SWF-файла, загружающего страницу. Абсолютная ссылка на URL-адрес выглядит так: http://www.adobe.com . А вот пример относительной ссылки: /index.html . Абсолютные URL-адреса должны иметь префикс http://, иначе проигрыватель Flash Player или AIR воспримет их как относительные. Можно использовать событие link , чтобы ссылка выполняла функцию ActionScript в SWF-файле, а не открывала URL-адрес. Для определения события link используйте схему событий, а http в атрибуте href . То есть, href=»event:myText» вместо href=»http://myURL» . Когда пользователь щелкает гипертекстовую ссылку, содержащую схему события, текстовое поле отправляет объект TextEvent с именем link , свойство text которого имеет значение myText . После этого можно создать функцию ActionScript, которая будет выполняться при отправке события TextEvent с именем link. Также для тегов привязки можно определить стили a:link , a:hover и a:active с помощью таблиц стилей.
Тег полужирного начертания Тег изменяет начертание текста на полужирное. Для используемого шрифта должно быть доступно полужирное написание.
Тег разрыва Тег
создает разрыв строки в текстовом поле. Чтобы использовать этот тег, определите текстовое поле как многострочное.
Тег шрифта Тег задает шрифт или список шрифтов для отображения текста. Тег шрифта поддерживает следующие атрибуты.
  • color : поддерживаются только шестнадцатеричные значения цветов ( #FFFFFF ).
  • face : задает имя используемого шрифта. Как показано в следующем примере, можно задать список разделенных запятыми имен шрифтов, тогда проигрыватель Flash Player выбирает первый доступный шрифт. Если заданный шрифт не установлен в локальной компьютерной системе или не встроен в SWF-файл, проигрыватель выбирает подстановочный шрифт.
  • size : задает размер шрифта. Можно использовать абсолютные размеры в пикселях, такие как 16 или 18, либо относительные кегли, такие как +2 или -4.
Тег изображения Тег позволяет встраивать в текстовые поля внешние файлы изображений (JPEG, GIF, PNG), SWF-файлы и фрагменты роликов. Текст автоматически обтекает изображения, встроенные в текстовые поля. Необходимо определить текстовое поле как многострочное, чтобы текст обтекал изображение.

Тег поддерживает следующие атрибуты.

  • src : задает URL-адрес на изображение или SWF-файл, либо идентификатор связи для символа фрагмента ролика в библиотеке. Это обязательный атрибут, все остальные атрибуты — необязательные. Внешние файлы (JPEG, GIF, PNG и SWF) отображаются только после завершения загрузки.
  • width : ширина в пикселях вставляемого изображения, SWF-файла или фрагмента ролика.
  • height : высота в пикселях вставляемого изображения, SWF-файла или фрагмента ролика.
  • align : задает для встраиваемого изображения выравнивание по горизонтали в текстовом поле. Допускаются значения left (по левому краю) и right (по правому краю). Значение по умолчанию — left .
  • hspace : задает величину пробела по горизонтали, окружающего изображение, где не отображается текст. Значением по умолчанию является 8.
  • vspace : задает величину пробела по вертикали, окружающего изображение, где не отображается текст. Значением по умолчанию является 8.
  • id : задает имя экземпляра фрагмента ролика (созданного проигрывателем Flash Player), который содержит встраиваемое изображение SWF-файл или фрагмент ролика. Этот подход используется для управления встроенным содержимым с помощью ActionScript.
  • checkPolicyFile : предписывает проигрывателю Flash Player проверять файл политик для URL-адресов на сервере, связанном с доменом изображения. Если файл политики существует, SWF-файлы в указанном в нем домене могут обращаться к данным загруженного изображения, например путем вызова метода BitmapData.draw() в котором данное изображение указано в качестве параметра source . Дополнительные сведения о безопасности см. в разделе центра разработчиков Flash Player Безопасность.

В текстовом поле проигрыватель Flash Player отображает встроенное мультимедийное содержимое в полном размере. Чтобы задать размеры встраиваемого мультимедийного содержимого, используйте атрибуты height и width тега .

Как правило, изображение, встроенное в текстовое поле отображается на следующей строке после тега . Однако когда тег является первым символом в текстовом поле, изображение показывается на его первой строке.

В отношении содержимого AIR в изолированной программной среде безопасности приложения AIR игнорирует теги img в HTML-содержимом объектов TextField в ActionScript. Это позволяет избежать фишинг-атак.

Тег курсива Тег отображает заключенный в него текст курсивом. Для используемого шрифта должно быть доступно курсивное начертание.
Тег элемента списка Тег
помещает маркер перед заключенным в него текстом. Примечание. Так как приложение Flash Player и AIR не распознают теги упорядоченного и неупорядоченного списка (
    и
      ), они не модифицируют визуализацию списка. Все списки являются неупорядоченными, и для всех элементов списка используются маркеры.
Тег абзаца Тег

создает новый абзац. Чтобы использовать этот тег, необходимо определить текстовое поле как многострочное. Тег

поддерживает следующие атрибуты.

  • align: задает выравнивание текста в абзаце. Допускаются следующие значения: left , right , justify и center .
  • class: задает класс стиля CSS, определенный объектом flash.text.StyleSheet.
Тег диапазона Тег доступен только при использовании вместе со стилями текста CSS. Он поддерживает следующий атрибут.
  • class: задает класс стиля CSS, определенный объектом flash.text.StyleSheet.
Тег формата текста
Тег подчеркивания Тег подчеркивает заключенный в него текст.

Flash Player и AIR поддерживают следующие HTML-сущности:

Сущность Описание
> (знак больше)
& & (ampersand)
« » (двойные кавычки)
‘ (апостроф, одинарная кавычка)

Flash Player и AIR поддерживают явные коды символов, например, &#38 (амперсанд ASCII) и &#x20AC (символ € в Юникод).

Реализация
public function get htmlText():String
public function set htmlText(value:String):void

Связанные элементы API

и . Когда отслеживается значение свойства text , отображается неотформатированная строка без тегов HTML.

По аналогии, эти же действия выполняются с другим объектом TextField с именем tf2 , но свойству styleSheet поля tf2 назначается объект StyleSheet, прежде чем задается свойство htmlText . В этом случае, когда отслеживается свойство htmlText , оно включает только тот текст HTML, который был изначально назначен свойству htmlText , демонстрируя, что проигрыватель Flash Player не добавлял других тегов.

length

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Число символов в текстовом поле. Символы, такие как знаки табуляции ( \t ), учитываются как один символ.

Реализация
public function get length():int

maxChars

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Введенное пользователем максимальное число символов, которое может содержать текстовое поле. Сценарий может вставить больше текста, чем допускает maxChars . Свойство maxChars указывает только количество символов, которые может ввести пользователь. Если это свойство имеет значение 0 , пользователь может ввести любое количество символов.

Значением по умолчанию является 0.

Реализация
public function get maxChars():int
public function set maxChars(value:int):void

maxScrollH

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Максимальное значение scrollH .

Реализация
public function get maxScrollH():int

Связанные элементы API

maxScrollV

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Максимальное значение scrollV .

Реализация
public function get maxScrollV():int

Связанные элементы API

mouseWheelEnabled

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Логическое значение, определяющее, выполняет ли проигрыватель Flash Player автоматическую прокрутку многострочных текстовых полей, когда пользователь щелкает текстовое поле и вращает колесико мыши. Значение по умолчанию — true . Это свойство целесообразно, если требуется предотвратить прокрутку текстового поля с помощью колесика мыши или внедрить собственную функцию прокрутки текста.

Реализация
public function get mouseWheelEnabled():Boolean
public function set mouseWheelEnabled(value:Boolean):void

multiline

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Показывает, является ли текстовое поле многострочным. Если значение — true , текстовое поле многострочное, а если значение — false , то однострочное. В поле типа TextFieldType.INPUT значение multiline определяет, создает ли клавиша Enter новую строку (при значении false нажатие клавиши Enter игнорируется). Если вставить текст в поле TextField со свойством multiline в значении false , новые строки опускаются.

Значением по умолчанию является false.

Реализация
public function get multiline():Boolean
public function set multiline(value:Boolean):void

Связанные элементы API

numLines

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Определяет число строк текста в многострочном текстовом поле. Если свойство wordWrap имеет значение true , то при переносе текста количество строк увеличивается.

Реализация
public function get numLines():int

Связанные элементы API

restrict


Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Определяет набор символов, которые могут быть введены пользователем в текстовом поле. Если свойству restrict присвоено значение null , можно ввести любой символ. Если в качестве значения свойства restrict установлена пустая строка, ввод символов невозможен. Если значение restrict — это строка, состоящая из символов, в текстовое поле можно вводить только символы из этой строки. Строка сканируется слева направо. Диапазон определяется с помощью символа (-). Ограничивается только взаимодействие пользователей; с помощью сценариев в текстовом поле можно ввести любой текст. Это свойство не синхронизируется с параметрами встраивания шрифтов в инспекторе свойств.

Если строка начинается с символа вставки (^), все символы изначально поддерживаются, а последующие символы в строке исключаются из набора поддерживаемых символов. Если строка не начинается с символа вставки (^), символы изначально не поддерживаются, а последующие символы в строке включаются в набор поддерживаемых символов.

В следующем примере в текстовое поле можно вводить только заглавные буквы, пробелы и цифры.

В следующем примере включены все символы, но исключены строчные буквы.

Можно использовать обратную косую черту для ввода символа ^ или -. Допускаются следующие последовательности с обратной косой чертой: \-, \^ или \\. Обратная косая черта должна быть фактическим символом в строке, потому, когда она задана в коде ActionScript, необходимо использовать двойную обратную косую черту. Например, следующий код включает только дефис (-) и символ вставки (^).

Символ ^ может использоваться в любом месте строки для переключения между включенными и исключенными символами. Следующий код включает только заглавные буквы, но исключает заглавную букву Q.

Для создания строк restrict можно использовать управляющую последовательность \u . Следующий код включает только символы с ASCII 32 (пробел) до ASCII 126 (тильда).

Значением по умолчанию является null.

Реализация
public function get restrict():String
public function set restrict(value:String):void

scrollH

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Текущее положение горизонтальной прокрутки. Если свойство scrollH имеет значение 0, текст не прокручивается по горизонтали. Значением этого свойства является целое число, представляющее положение по горизонтали в пикселях.

Единицей измерения горизонтальной прокрутки являются пиксели, а вертикальной — строки. Горизонтальная прокрутка измеряется в пикселях, так как большинство распространенных шрифтов расставляются пропорционально, то есть символы могут иметь разную ширину. Проигрыватель Flash Player выполняет вертикальную прокрутку по строкам, так как пользователи обычно хотят видеть строку текста целиком, а не частично. Даже если в строке используются разные шрифты, ее высота регулируется в соответствии с самым большим используемым шрифтом.

Примечание. Значение свойства scrollH отсчитывается от нуля, а значение свойства scrollV (для вертикальной прокрутки) — от единицы.

Реализация
public function get scrollH():int
public function set scrollH(value:int):void

Связанные элементы API

scrollV

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Вертикальное положение текста в текстовом поле. Свойство scrollV целесообразно для направления пользователей к определенному абзацу в длинном тексте или для создания прокручиваемых текстовых полей.

Единицей измерения вертикальной прокрутки являются строки, а горизонтальной — пиксели. Если первая отображаемая строка является первой строкой в текстовом поле, то свойство scrollV имеет значение 1 (не 0). Горизонтальная прокрутка измеряется в пикселях, так как большинство шрифтов расставляются пропорционально, то есть символы могут иметь разную ширину. Flash выполняет вертикальную прокрутку по строкам, так как пользователи обычно хотят видеть строку текста целиком, а не частично. Даже если строка содержит разные шрифты, ее высота регулируется в соответствии с самым большим используемым шрифтом.

Реализация
public function get scrollV():int
public function set scrollV(value:int):void

Связанные элементы API

selectable

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Логическое значение, определяющее, можно ли выбрать текстовое поле. Значение true указывает на то, что текст можно выделить. Свойство selectable управляет возможностью выделения содержимого текстового поля, а не возможностью его редактирования. Динамическое текстовое поле может поддерживать выделение даже при отсутствии возможности редактирования. Если динамическое текстовое поле не поддерживает выделения, пользователь не может выделять его содержимое.

Если свойство selectable имеет значение false , содержимое текстового поля не реагирует на команды выделения мыши и клавиатуры, и его нельзя копировать с использованием команды «Копировать». Если свойство selectable имеет значение true , содержимое текстового поля можно выделить с помощью мыши и клавиатуры, и его можно копировать с использованием команды «Копировать». Таким образом можно выделить текст, даже если текстовое поле является динамическим, а не полем ввода.

Значением по умолчанию является true.

Реализация
public function get selectable():Boolean
public function set selectable(value:Boolean):void

Связанные элементы API

selectionBeginIndex

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте. Например, первый символ имеет индекс 0, второй — индекс 1 и т. д. Если текст не выделен, это свойство является значением caretIndex .

Реализация
public function get selectionBeginIndex():int

Связанные элементы API

Запустите этот пример и попробуйте щелкнуть мышью в текстовом поле TextField, чтобы выделить текст. После этого щелкните поле, не выделяя текст. При щелчке по тексту без выделения, свойство caretIndex указывает местоположение точки вставки, а свойства selectionBeginIndex и selectionEndIndex имеют то же значение, что caretIndex .

selectionEndIndex

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Отсчитываемое от нуля значение индекса для последнего символа в текущем выделенном фрагменте. Например, первый символ имеет индекс 0, второй — индекс 1 и т. д. Если текст не выделен, это свойство является значением caretIndex .

Реализация
public function get selectionEndIndex():int

Связанные элементы API

Запустите этот пример и попробуйте щелкнуть мышью в текстовом поле TextField, чтобы выделить текст. После этого щелкните поле, не выделяя текст. При щелчке по тексту без выделения, свойство caretIndex указывает местоположение точки вставки, а свойства selectionBeginIndex и selectionEndIndex имеют то же значение, что caretIndex .

sharpness

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Четкость контуров символов в этом текстовом поле. Это свойство применяется, только если свойство flash.text.AntiAliasType текстового поля имеет значение flash.text.AntiAliasType.ADVANCED . Допустимый диапазон значений свойства sharpness : числа от -400 до 400. При попытке задать свойству sharpness значение, находящееся за пределами этого диапазона, проигрыватель Flash Player назначает ему ближайшее значение в диапазоне (-400 или 400).

Значением по умолчанию является 0.

Реализация
public function get sharpness():Number
public function set sharpness(value:Number):void

Связанные элементы API

styleSheet

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Присоединяет таблицу стилей к текстовому полю. Сведения о создании таблиц стилей см. в описании класса StyleSheet и Руководстве разработчика по ActionScript 3.0.

Таблицу стилей, связанную с текстовым полем, можно изменить в любое время. При изменении текущей таблицы стилей текстовое поле перерисовывается с использованием новой таблицы стилей. Чтобы удалить таблицу стилей, нужно задать значение null или undefined . Если текущая таблица стилей удаляется, текстовое поле перерисовывается без нее.

Примечание. Если таблица стилей удаляется, содержимое TextField.text и TextField.htmlText изменяется для внедрения форматирования, которое раньше применялось с помощью таблицы стилей. Чтобы сохранить исходное содержимое TextField.htmlText без форматирования, нужно сохранить значение в переменной, прежде чем удалять таблицу стилей.

Реализация
public function get styleSheet():StyleSheet
public function set styleSheet(value:StyleSheet):void

Связанные элементы API

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Строка, представляющая текущий текст в текстовом поле. Строки разделяются символом возврата каретки ( \r , ASCII 13). Это свойство содержит неформатированный текст в текстовом поле без тегов HTML.

Чтобы получить текст в виде HTML, используйте свойство htmlText .

Примечание. Если таблица стилей применена к текстовому полю, содержимое свойства text будет интерпретироваться как код HTML.

Реализация
public function get text():String
public function set text(value:String):void

Связанные элементы API

и . Когда отслеживается значение свойства text , отображается неотформатированная строка без тегов HTML.

По аналогии, эти же действия выполняются с другим объектом TextField с именем tf2 , но свойству styleSheet поля tf2 назначается объект StyleSheet, прежде чем задается свойство htmlText . В этом случае, когда отслеживается свойство htmlText , оно включает только тот текст HTML, который был изначально назначен свойству htmlText , демонстрируя, что проигрыватель Flash Player не добавлял других тегов.

textColor

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Цвет текста в текстовом поле (в шестнадцатеричном формате). Шестнадцатеричная система цвета использует шесть знаков для представления цветовых значений. Каждый знак имеет 16 возможных значений или символов. Символы находятся в диапазоне 0 — 9 и затем A — F. Например, черный цвет — это 0x000000 , а белый — 0xFFFFFF .

Значением по умолчанию является 0 (0x000000).

Реализация
public function get textColor():uint
public function set textColor(value:uint):void

Пример ( Использование этого примера )

textHeight

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Высота текста в пикселях.

Реализация
public function get textHeight():Number

Связанные элементы API

textInteractionMode

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 11, Flash Lite 4

Свойство режима взаимодействия, Значение по умолчанию — TextInteractionMode.NORMAL. На мобильных платформах нормальный режим подразумевает, что текст может быть прокручен, но не выбран. Можно переключиться на выбираемый режим через встроенное контекстное меню на текстовом поле. На компьютере нормальный режим подразумевает, что текст находится в прокручиваемом, а также режиме выделения.

Реализация
public function get textInteractionMode():String

textWidth

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Ширина текста в пикселях.

Реализация
public function get textWidth():Number

Связанные элементы API

thickness

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Толщина контуров символов в данном текстовом поле. Это свойство применяется, только когда параметр flash.text.AntiAliasType имеет значение flash.text.AntiAliasType.ADVANCED .

Допустимый диапазон значений свойства thickness : числа от -200 до 200. При попытке задать свойству thickness значение, находящееся за пределами этого диапазона, проигрыватель Flash Player назначает ему ближайшее значение в диапазоне (-200 или 200).

Значением по умолчанию является 0.

Реализация
public function get thickness():Number
public function set thickness(value:Number):void

Связанные элементы API

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Тип текстового поля. Одна из следующих констант класса TextFieldType: TextFieldType.DYNAMIC , задающая динамическое текстовое поле, которое не может редактироваться пользователем, или TextFieldType.INPUT , задающая текстовое поле ввода, которое может редактироваться пользователем.

Значением по умолчанию является dynamic.

Реализация
public function get type():String
public function set type(value:String):void


Выдает

ArgumentError — Заданный параметр type не является элементом flash.text.TextFieldType.

Связанные элементы API

useRichTextClipboard

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9

Определяет, будет ли форматирование текста копироваться и вставляться вместе с самим текстом. Если задано значение true , при копировании и вставке текста из одного текстового поля в другое проигрыватель Flash Player также копирует и вставляет форматирование (например, выравнивание, полужирное и курсивное начертание). Для обоих текстовых полей, участвующих в операции копирования и вставки свойство useRichTextClipboard должно иметь значение true . Значение по умолчанию false .

Реализация
public function get useRichTextClipboard():Boolean
public function set useRichTextClipboard(value:Boolean):void

Пример ( Использование этого примера )

wordWrap

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Логическое значение, определяющее применение переноса по словам к текстовому полю. Если свойство wordWrap имеет значение true , текстовое поле поддерживает перенос слов, а если оно имеет значение false , то перенос слов запрещен. Значение по умолчанию false .

Реализация
public function get wordWrap():Boolean
public function set wordWrap(value:Boolean):void

Пример ( Использование этого примера )

TextField

() Конструктор
Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Создает новый экземпляр TextField. После создания экземпляра TextField вызовите метод addChild() или addChildAt() родительского объекта DisplayObjectContainer, чтобы добавить экземпляр в список отображения TextField.

Размер по умолчанию для текстового поля — 100 х 100 пикселей.

appendText

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Добавляет строку, указанную параметром newText , в конец текста в текстовом поле. Этот метод более эффективен, чем присвоение сложения ( += ) в свойстве text (например, someTextField.text += moreText ), особенно для текстовых полей с большим объемом содержимого.

Параметры

newText :String — Строка, добавляемая к существующему тексту.

Текстовое поле outputText настроено так, чтобы автоматически соответствовать тексту и изменять размер с выравниванием текста по левому краю с помощью свойства autoSize . Свойство outputText.text записывает первую строку содержимого и метод appendText() добавляет оставшуюся часть текста. (Необязательно начинать со свойства text . Метод appendText() можно было использовать также для добавления текста с самого начала.) Повторное определение свойства text приведет к перезаписи исходного текста. Используйте оператор += , чтобы добавлять содержимое с помощью свойства text .

Инструкция if проверяет, выпадает ли дата на субботу (6) или воскресенье (0). Если нет, то метод toLocaleTimeString() возвращает местное время, которое добавляется к содержимому текстового поля.

Свойство length текстового поля используется для считывания количества символов вплоть до вызова функции, а свойство numLines используется для подсчета числа строк в текстовом поле. Обратите внимание, что пустые строки учитываются при подсчете строк, а пробелы или разрывы строки (\n) учитываются при определении длины содержимого.

getCharBoundaries

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает прямоугольник, который является ограничительным блоком символа.

Параметры

charIndex :int — Отсчитываемое от нуля значение индекса для символа (например, первая позиция — 0, вторая позиция — 1 и т.д.)

Возвращает

Rectangle — Прямоугольник с минимальными и максимальными значениями по осям x и y , определяющий ограничительный блок символа.

Связанные элементы API

Класс определяет объект Shape с именем spotlight , который будет использоваться для рисования прямоугольника вокруг каждого выделенного символа. Когда пользователь щелкает текстовое поле myTextField , вызывается метод clickHandler() .

В методе clickHandler() метод getCharIndexAtPoint() получает индекс выбранного символа на основе координат localX и localY щелчка мыши, которые определяются относительно содержащего объекта Sprite . Метод getCharIndexAtPoint() возвращает -1 , если точка (щелчок мыши) не находится в области символов. Так как текстовое поле может быть больше текста, проверяется возвращенное целое число ( index ), чтобы убедиться, что пользователь щелкнул по символу. Целое число index также используется методом getCharBoundaries() для получения объекта Rectangle , содержащего ограничительный блок символа. Метод clear() все отображавшиеся ранее объекты Shape с именем spotlight . Новый прямоугольник с размерами ширины и высоты символа создается в местоположении символа (смещение с точки с координатами (10, 10)) с помощью возвращенных координат х и у прямоугольника frame . Чтобы сделать подсветку символа, объект Shape с именем spotlight заполняется желтым цветом с прозрачностью 35%, чтобы символ можно было увидеть. Обратите внимание, что пробелы также рассматриваются как символы.

getCharIndexAtPoint

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает значение индекса, отсчитываемое от нуля, для символа в точке, определенной параметрами x и y .

Параметры

x :Number — Координата x символа.
y :Number — Координата y символа.

Возвращает

int — Отсчитываемое от нуля значение индекса для символа (например, первая позиция — 0, вторая позиция — 1 и т.д.). Возвращает -1, если точка не находится в области символа.

Пример ( Использование этого примера )

Первое текстовое поле содержит текст, который будет выбирать пользователь. Чтобы текст не выделялся при щелчке, свойству selectable задается значение false. Когда пользователь щелкает текстовое поле firstTextField , вызывается метод clickHandler() .

В методе clickHandler() метод getCharIndexAtPoint() возвращает индекс символа на основе координат localX и localY щелчка мыши. Так как текстовое поле может быть больше текста, проверяется возвращаемое целое число ( index ), чтобы убедиться, что пользователь щелкнул по символу. (Метод getCharIndexAtPoint() возвращает -1 , если точка (щелчок мыши) не находится в области символа.) Координаты мыши используются для определения координат нового текстового поля, где будет повторяться выбранный символ. Задается красный цвет для символа во втором текстовом поле. В завершение, тексту во втором поле назначается выбранный символ, получаемый с помощью метода charAt() . Обратите внимание, что при использовании свойства text вместо метода appendText() приведет к перезаписи символа во втором текстовом поле, а не к его добавлению.

getFirstCharInParagraph

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Получив индекс символа, возвращает индекс первого символа в том же абзаце.

Параметры

charIndex :int — Отсчитываемое от нуля значение индекса для символа (например, первый символ — 0, второй символ — 1 и т. д.).

Возвращает

int — Отсчитываемое от нуля значение индекса для первого символа в строке в том же абзаце.

Выдает

RangeError — Указанный индекс символа находится за пределами диапазона.

Пример ( Использование этого примера )

В конструкторе для текстового поля myTextField задается перенос текста. Метод getTextFormat возвращает исходный формат первого символа содержимого текстового поля, которое помещается в объект TextFormat с именем originalFormat . Также определяется новый объект TextFormat ( newFormat ) и его свойству align задается выравнивание по правому краю. Когда пользователь щелкает текстовое поле, вызывается метод clickHandler() .

В методе clickHandler() метод getCharIndexAtPoint() возвращает индекс символа на основе координат localX и localY щелчка мыши. Первая инструкция if проверяет, щелкнул ли пользователь по символу. С помощью целого числа clickIndex , возвращенного методом getCharIndexAtPoint() , метод getFirstCharInParagraph() возвращает индекс первого символа в абзаце, получившем щелчок пользователя. Индекс последнего символа в абзаце определяется путем добавления длины абзаца (с помощью метода getParagraphLength() ) к индексу первого символа минут последний символ ( \n ). Второй оператор if проверяет формат первого символа в абзаце. Если значение свойства выравнивания совпадает с исходным форматом (по левому краю), новый формат применяется ко всем символам абзаца. В противном случае формат абзаца возвращается к исходному формату. Выравнивание, а также такие элементы форматирования, как отступ, маркер, табуляция, левое и правое поля, предназначены для абзацев. Обратите внимание, что при использовании переноса слов и разрыва строк, форматирование применяется только к верой строка абзаца, если не определен аргумент endIndex для метода setTextFormat() .

getImageReference

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает ссылку DisplayObject по данному идентификатору id для изображения или SWF-файла, добавленного в текстовое поле с форматированием HTML с помощью тега . Тег имеет следующий формат:

Параметры

id :String — Идентификатор id для сопоставления (в атрибуте id тега ).

Возвращает

DisplayObject — Экранный объект, соответствующий изображению или SWF-файлу с соответствующим атрибутом id в теге текстового поля. Для мультимедийного содержимого, загруженного из внешнего источника, этот объект является объектом Loader, и после загрузки мультимедийный объект становится дочерним по отношению к нему. Для мультимедийного содержимого, встроенного в SWF-файл, это загруженный объект Если не существует тега с идентичным атрибутом id , метод возвращает значение null .

Связанные элементы API

Изображение ( image.jpg ) добавлено с помощью HTML. (Предполагается, что файл изображения находится в том же каталоге, что и SWF-файл.) Необходимо определить атрибут id для тега img , чтобы получить изображение с помощью метода getImageReference() . Свойство htmlText используется для добавление строкового содержимого в формате HTML. Когда пользователь щелкает текстовое поле myTextField , вызывается метод clickHandler() .

В методе clickHandler() метод getImageReference() возвращает ссылку на изображение в качестве DisplayObject . Эта ссылка может использовать для выполнения манипуляций с изображением, как с любым объектом DisplayObject . В данном примере заданы свойства alpha (прозрачность) и rotation . Также можно использовать свойство transform для получения матрицы экранного объекта, преобразования цвета и пиксельных границ. Также обратите внимание, что необходимо импортировать объект flash.display.DisplayObject .

getLineIndexAtPoint

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает значение индекса, отсчитываемое от нуля, для строки в точке с координатами x и y .

Параметры

x :Number — Координата x строки.
y :Number — Координата x строки.

Возвращает

int — Отсчитываемое от нуля значение индекса для строки (например, первая строка — 0, вторая строка — 1 и т.д.). Возвращает -1, если точка не находится в области строки.

Пример ( Использование этого примера )

В конструкторе для текстового поля poem запрещается перенос, так как это стихотворение. Также используется свойство autoSize для автоматического соответствия поля тексту и для изменения размера с выравниванием по левому краю. Текстовое поле poemCopy располагается под полем poem . Когда пользователь щелкает по строке сонета, вызывается метод clickHandler() .

В методе clickHandler() метод getLineIndexAtPoint() возвращает индекс строки, по которой щелкнул пользователь, на основе координат localX и localY щелчка мыши. (Так как стихотворение укладывается в исходный размер текстового поля, нет необходимости отлеживать ошибку ( RangeError ), выдаваемую методом getCharIndexAtPoint() .) Затем индекс строки используется для получения ее содержимого в виде строкового значения с помощью метода getLineText() , которое после этого добавляется к содержимому текстового поля poemCopy . Копирование может продолжаться бесконечно вплоть до момента, когда текст выйдет за пределы видимого текстового поля poemCopy .

getLineIndexOfChar

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Отсчитываемое от нуля значение индекса для строки, которая содержит символ, заданный параметром charIndex .

Параметры

charIndex :int — Отсчитываемое от нуля значение индекса для символа (например, первый символ — 0, второй символ — 1 и т. д.).

Возвращает

int — Отсчитываемое от нуля значение индекса для строки.

Выдает

RangeError — Указанный индекс символа находится за пределами диапазона.

Пример ( Использование этого примера )

Для текстового поля myTextField задается перенос слов и изменение размера с выравниванием по левому краю. Метод getLineIndexOfChar() возвращает индекс строки для символов с указанными индексами (100 и 500). Затем эти сведения добавляются после абзаца. Обратите внимание, что индекс строки отсчитывается от нуля, и поэтому индекс строки ( index ) увеличивается на 1 для получения номера строки. Кроме того, если изменяется размер экрана, номер строки может измениться, но информация останется без изменений, так как метод вызывается только один раз.

getLineLength

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает число символов в заданной строке текста.

Параметры

lineIndex :int — Номер строки, длину которой требуется определить.

Возвращает

int — Количество символов в строке.

Выдает

RangeError — Заданный номер строки находится за пределами диапазона.

Пример ( Использование этого примера )

В качестве иллюстрации, для текстового поля myTextField , отображающего текст, который будет подсчитываться, задается значение INPUT , благодаря чему пользователи смогут изменять строки или добавлять строки между строк или в конце текста. (Создается пустая строка с помощью разрыва строки ( \n ) в конце последней строки.) Текстовое поле countLines , в котором отображается результат подсчета длины строки, помещается под полем myTextField , и его содержимое не реагирует на выделение. Когда пользователь щелкает строку в текстовом поле myTextField , вызывается метод clickHandler() .

В методе clickHandler() метод getLineIndexAtPoint() возвращает индекс строки, по которой щелкнул пользователь, на основе координат localX и localY щелчка мыши. Первая инструкция if проверяет, щелкнул ли пользователь по символу. Если да, то метод getLineLength() возвращает число символов в строке на основе ее индекса. Обратите внимание, что пустые строки между строк содержат второй разрыв строки ( \n ), вследствие чего их длина составляет один символ, а пустая строка после последней строки не имеет символов. Пробел засчитывается как один символ. Пользователь может написать новую строку или изменить существующую и, щелкнув по ней, получить число символов. Если используется перенос текста и изменился размер экрана, то индекс строки может измениться.

getLineMetrics

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает данные метрик для заданной строки текста.

Параметры

lineIndex :int — Номер строки, для которой требуется получить данные метрик.

Возвращает

flash.text:TextLineMetrics — Объект TextLineMetrics.

Выдает

RangeError — Заданный номер строки находится за пределами диапазона.

Связанные элементы API

Добавляются две строки из стихотворения Уолта Уитмена Песня о себе. Новый объект TextFormat ( newFormat ) используется для указания формата второй строки. Первая строка сохраняет формат по умолчанию. Метод getLineMetrics() возвращает объект TextLineMetrics для конкретной строки. (Индекс строки отсчитывается от нуля.) С использованием объектов TextLineMetrics с именами metrics1 и metrics2 для строк 1 и 2 соответственно получаются и отображаются значения для верхнего выносного элемента, нижнего выносного элемента, высоты и веса строки. Полученные числа преобразуются в строковые значения, но не округляются. Обратите внимание, что это значение для строки, а не для отдельного символа. Оно отражает диапазон символов всей строки. Например, если в строке есть разные символы с разными форматами высоты, то это значение будет определяться символом с наибольшей высотой. Так же это значит, что при изменении формата одного из символов могут измениться и некоторые значения метрик.

getLineOffset

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает индекс первого символа в строке, заданной параметром lineIndex .

Параметры

lineIndex :int — Отсчитываемое от нуля значение индекса для строки (например, первая строка — 0, вторая строка — 1 и т.д.).

Возвращает

int — Отсчитываемое от нуля значение индекса для первого символа в строке.

Выдает

RangeError — Заданный номер строки находится за пределами диапазона.

Пример ( Использование этого примера )

Для текстового поля myTextField разрешается перенос слов. В текстовом поле countField будет отображаться первый символ строки 4. Когда пользователь щелкает текстовое поле myTextField , вызывается метод clickHandler() .

В методе clickHandler() метод getLineOffset() возвращает индекс первого символа в строке с индексом 3, которая является четвертой строкой текста. (Первая строка имеет индекс 0.) Метод charAt() используется для получения символа на основе индекса первого символа четвертой строки. Содержимое countField обновляется этой информацией с помощью свойства text текстового поля countField . Использование свойства countField.text означает, что после каждого щелчка мыши содержимое текстового поля countField будет переписываться. Если пользователь изменит размер экрана, содержимое будет перенесено, и первый символ строки 4 может измениться. При повторном щелчке по полю myTextField содержимое текстового поля countField обновляется, отображая новый первый символ четвертой строки.

getLineText

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает текст строки, заданной параметром lineIndex .

Параметры

lineIndex :int — Отсчитываемое от нуля значение индекса для строки (например, первая строка — 0, вторая строка — 1 и т. д.).

Возвращает

String — Текстовая строка, содержащаяся в заданной строке.

Выдает

RangeError — Заданный номер строки находится за пределами диапазона.

Пример ( Использование этого примера )

Для текстового поля poem задано автоматическое соответствие тексту и изменение размера с выравниванием по левому краю. Свойству wordWrap задано значение false , чтобы строки стихотворения не переносились, хотя обычно при использовании свойства autoSize это не вызывает проблем. Цикл for повторяет процедуру для всех строк сонета с использованием свойства numLines текстового поля. Метод getLineText() возвращает содержимое строки в виде строкового значения. (Обратите внимание, что свойство numLines возвращает количество строк, начиная со строки 1, а метод getLineText() начинает отсчет строк с 0.) С помощью регулярного выражения ( /love/i ) оператор if ищет любую подстроку слова, написанного заглавными и строчными буквами. Если слово обнаружено, метод search возвращает индекс первой соответствующей подстроки, в противном случае он возвращает значение -1 (если соответствий не найдено). Строка, в которой найдено слово love ( (i + 1) ) помещается в строковое значение lineResult . Метод string преобразует аргумент номера ( (i + 1) ) в строковое значение, если присутствует другой строковый аргумент (» «). Результат поиска будет включать строки со словами loved или Love’s. Если перед циклом for была добавлена строка «Слово love найдено в строках:», то слово Love в этой строке также будет включено в результат.

getParagraphLength


Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Используя полученный индекс символа, возвращает длину абзаца, содержащего этот символ. Длина отсчитывается от первого символа в абзаце (возвращенного методом getFirstCharInParagraph() ), а не от переданного индекса символа.

Параметры

charIndex :int — Отсчитываемое от нуля значение индекса для символа (например, первый символ — 0, второй символ — 1 и т. д.).

Возвращает

int — Возвращает количество символов в абзаце.

Выдает

RangeError — Указанный индекс символа находится за пределами диапазона.

Связанные элементы API

В текстовом поле myTextField отображаются абзацы, которые будет выбирать пользователь. При щелчке по текстовому полю отправляется событие MouseEvent.CLICK , и вызывается метод clickHandler() . Длина абзаца и количество символов s будут отображаться в текстовом поле countField , расположенном под полем myTextField .

В методе clickHandler() метод getCharIndexAtPoint() возвращает индекс символа на основе координат localX и localY щелчка мыши. Первая инструкция if проверяет, щелкнул ли пользователь по символу. Метод getFirstCharInParagraph() использует этот индекс, чтобы получить индекс первого символа в том же абзаце. Длина абзаца, возвращенная методом getParagraphLength() , используется вместе с индексом первого символа в абзаце для определения индекса последнего символа. Цикл for повторяет операцию поиска и подсчета символов s в абзаце.

getTextFormat

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Возвращает объект TextFormat, содержащий данные о форматировании для фрагмента текста, заданного параметрами beginIndex и endIndex . В полученном объекте TextFormat задаются только свойства, используемые для всего заданного текста. Смешанные свойства (те, которые имеют разные значения для разных участков текста) имеют значение null .

Если не задать значения для этих параметров, то метод применяется ко всему содержимому текстового поля.

В следующей таблице описываются три способа применения.

Применение Описание
my_textField.getTextFormat() Возвращает объект TextFormat, содержащий информацию о форматировании для всего содержимого текстового поля. В полученном объекте TextFormat задаются только свойства, используемые для всего текста в текстовом поле. Смешанные свойства (те, которые имеют разные значения для разных участков текста) имеют значение null .
my_textField.getTextFormat(beginIndex:Number) Возвращает объект TextFormat, содержащий копию формата текста для символа в положении beginIndex .
my_textField.getTextFormat(beginIndex:Number,endIndex:Number) Возвращает объект TextFormat, содержащий информацию о форматировании для фрагмента текста от beginIndex до endIndex-1 . В полученном объекте TextFormat задаются только свойства, используемые для всего заданного текста. Смешанные свойства (те, которые имеют разные значения для разных участков выбранного текста) имеют значение null .

Параметры

beginIndex :int (default = -1 ) — Необязательно; целое число, указывающее начальное положение фрагмента текста в текстовом поле.
endIndex :int (default = -1 ) — Необязательно: целое число, указывающее положение первого символа после нужного фрагмента текста. В соответствии с дизайном, если задать значения beginIndex и endIndex , считывается текст с beginIndex по endIndex-1 .

Возвращает

flash.text:TextFormat — Объект TextFormat, представляющий свойства форматирования для указанного текста.

Выдает

RangeError — Заданный параметр beginIndex или endIndex находится за пределами диапазона.

Связанные элементы API

isFontCompatible

Язык версии: ActionScript 3.0
Версии среды выполнения: Flash Player 10, AIR 1.5, Flash Lite 4

Возвращает значение true, если доступен встроенный шрифт с указанными свойствами fontName и fontStyle , где Font.fontType — это flash.text.FontType.EMBEDDED . Начиная с Flash Player 10, SWF-файле могут отображаться два вида встроенных шрифтов. Обычные встроенные шрифты используются только с объектами TextField. Встроенные шрифты CFF используются только с классами flash.text.engine. Два типа различаются свойством fontType класса Font , возвращенным функцией enumerateFonts() .

Объект TextField не может использовать шрифт типа EMBEDDED_CFF . Если свойство embedFonts имеет значение true и в среде выполнения единственным доступным шрифтом с заданным именем и стилем является шрифт типа EMBEDDED_CFF , Flash Player не визуализирует текст, как если бы встроенного шрифта с заданным именем и стилем не было.

Если имеются шрифты EMBEDDED и EMBEDDED_CFF с одинаковым именем и стилем, выбирается шрифт типа EMBEDDED и используется для визуализации текста с помощью шрифта EMBEDDED .

Параметры

fontName :String — Имя проверяемого встроенного шрифта.
fontStyle :String — Задает стиль шрифта для проверки. Используйте flash.text.FontStyle

Возвращает

Boolean — Значение true , если доступен совместимый встроенный шрифт, в противном случае, значение — false .

Выдает

ArgumentError — Заданное свойство fontStyle не является членом flash.text.FontStyle .

Связанные элементы API

replaceSelectedText

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Заменяет текущий выделенный фрагмент содержимым параметра value . Текст вставляется в положении текущего выделенного фрагмента с использованием текущих форматов символов и абзаца по умолчанию. Текст обрабатывается не как HTML.

Можно использовать метод replaceSelectedText() для вставки и удаления текста без нарушения форматирования символов и абзацев остальной части текста.

Примечание. Этот метод не работает, если к текстовому полю применена таблица стилей.

Параметры

value :String — Строка для замены текущего выделенного текста.

Выдает

Error — Этот метод невозможно использовать для текстового поля с таблицей стилей.

Связанные элементы API

Создаются два разных объекта TextField, к которым добавляются два прослушивателя события MouseEvent.MOUSE_UP . Это событие (подъем мыши) происходит, когда пользователь отпускает кнопку мыши, что обычно бывает после выделения текста. Обратите внимание, что по умолчанию текстовое поле допускает выделение текста.

Метод mouseHandler1() стирает выделенный текст, заменяя его пустой строкой, когда пользователь отпускает кнопку мыши в текстовом поле myTextField1 . Это может продолжаться, пока не будет удален весь текст. Когда пользователь выделяет текст в текстовом поле myTextField2 , метод mouseHandler2() проверяет свойства selectionBeginIndex и selectionEndIndex , чтобы определить, выделены ли символы. (Свойства selectionBeginIndex и selectionEndIndex имеют разное значение при выделении текста.) После этого выделенный текст заменяется строкой «NEW TEXT». Это может продолжаться до тех пор, пока весь исходный текст во втором текстовом поле не будет заменен строкой NEW TEXT.

replaceText

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Заменяет диапазон символов, заданный параметрами beginIndex и endIndex , содержанием параметра newText . Согласно плану, заменяется текст от beginIndex до endIndex-1 .

Примечание. Этот метод не работает, если к текстовому полю применена таблица стилей.

Параметры

beginIndex :int — Отсчитываемое от нуля значение индекса для начального положения диапазона замены.
endIndex :int — Отсчитываемая от нуля позиция индекса первого символа после требуемого фрагмента текста.
newText :String — Текст для замены заданного диапазона символов.

Выдает

Error — Этот метод невозможно использовать для текстового поля с таблицей стилей.

Пример ( Использование этого примера )

Для текстового поля outputText задано автоматическое соответствие размерам текста и изменение размера с выравниванием по левому краю. Первый вызов метода replaceText() заменяет первую строку (This is the wrong heading (Это неправильный заголовок)) текстом THIS IS THE HEADING FOR EVERYONE (ЭТО ЗАГОЛОВОК ДЛЯ ВСЕХ). Второй вызов метода вставляет слово CORRECT (ПРАВИЛЬНЫЙ) между THE и HEADING. Третий вызов метода удаляет слова FOR EVERYONE. Обратите внимание, что при каждом вызове метода appendText() изменяются текущие начальный и конечный индексы текста. Здесь будет отображаться только окончательный текст (после всех изменений).

setSelection

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Задает способ разметки текста с помощью индексов первого и последнего символов, которые указываются параметрами beginIndex и endIndex Если два параметра имеют одинаковые значения, этот метод задает точку вставки, как при использовании свойства caretIndex .

Параметры

beginIndex :int — Отсчитываемое от нуля значение индекса для выделенного символа (например, первый символ — 0, второй символ — 1 и т.д.).
endIndex :int — Отсчитываемое от нуля значение индекса для последнего символа в выделенном фрагменте.

Связанные элементы API

Два прослушивателя событий для текстового поля myTextField реагируют на щелчки и подъем мыши. Подъем мыши происходит, когда пользователь отпускает кнопку мыши, что обычно бывает после выделения текста. Обратите внимание, что по умолчанию текстовое поле допускает выделение текста. При щелчке по тексту вызывается метод clickHandler() . Когда мышь отпускается после выделения текста, вызывается метод mouseUpHandler() .

И в clickHandler() и в mouseUpHandler() метод setSelection() задает для выделения только символы между индексами 54 и 70 (ТЕКСТ ЗАГЛАВНЫМИ БУКВАМИ).

setTextFormat

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Применяет форматирование текста, заданное параметром format , к указанному содержимому текстового поля. Значением параметра format должен быть объект TextFormat, определяющий необходимые изменения формата текста. К текстовому полю применяются только ненулевые свойства format . Свойства параметра format , имеющие значение null , не применяются. По умолчанию все свойства вновь созданного объекта TextFormat имеют значение null .

Примечание. Этот метод не работает, если к текстовому полю применена таблица стилей.

Метод setTextFormat() изменяет форматирование текста, применяемое к диапазону символов или ко всему содержимому текстового поля. Чтобы применить свойства формата ко всему тексту в текстовом поле, не нужно задавать значения для beginIndex и endIndex . Чтобы применить свойства формата к фрагменту текста, задайте значения для параметров beginIndex и endIndex . Для определения значений индекса можно использовать свойство length .

Объект TextFormat содержит два типа информации о форматировании: форматирование символов и форматирование абзацев. Каждый символ в текстовом поле может иметь собственные параметры формата символов, такие как имя и размер шрифта, полужирное или курсивное начертание.

Для абзацев параметры форматирования всего абзаца определяются по его первому символу. В качестве примера можно назвать такие параметры форматирования, как левое, правое поле и отступ.

Любой текст, вставленный пользователем вручную или замененный методом replaceSelectedText() , получает форматирование текстового поля по умолчанию для нового текста, а не то, которое задано для точки вставки текста. Форматирование по умолчанию для нового текста задается с помощью свойства defaultTextFormat .

Параметры

format :flash.text:TextFormat — Объект TextFormat, содержащий информацию о форматировании символов и абзацев.
beginIndex :int (default = -1 ) — Необязательно; целое число, указывающее отсчитываемую от нуля позицию индекса, определяющую первый символ требуемого фрагмента текста.
endIndex :int (default = -1 ) — Необязательно; целое число, указывающее первый символ после требуемого фрагмента текста. В соответствии с планом, если задать значения beginIndex и endIndex , обновляется текст с beginIndex по endIndex-1 .
Применение Описание
my_textField.setTextFormat(textFormat:TextFormat) Применяет свойства textFormat ко всему тексту в поле.
my_textField.setTextFormat(textFormat:TextFormat, beginIndex:int) Применяет свойства textFormat к тексту, начиная с положения beginIndex .
my_textField.setTextFormat(textFormat:TextFormat, beginIndex:int, endIndex:int) Применяет свойства параметра textFormat к фрагменту текста с положения beginIndex до положения endIndex-1 .

Обратите внимание, что текст, вставленный пользователем вручную или замененный методом replaceSelectedText() , получает форматирование текстового поля по умолчанию для нового текста, а не то, которое задано для точки вставки текста. Форматирование по умолчанию для нового текста в текстовом поле задается с помощью свойства defaultTextFormat .

Выдает

Error — Этот метод невозможно использовать для текстового поля с таблицей стилей.
RangeError — Заданный параметр beginIndex или endIndex находится за пределами диапазона.

Связанные элементы API

Добавляется прослушиватель событий для текстового поля myTextField , который реагирует на щелчки мышью, вызывая метод clickHandler() . В методе clickHandler() метод getTextFormat() возвращает текущий формат символа (индекс 55) из заданного фрагмента текста, который затем помещается в объект TextFormat с именем currentTextFormat . Инструкция if проверяет формат текста currentTextFormat , чтобы узнать, использует ли символ заданного диапазона новый формат (с размером шрифта 18). Если нет, новый формат изменяет размер на 18, задает красный цвет, а также применяет подчеркивание и курсив к диапазону символов 54-70 (ТЕКСТ ЗАГЛАВНЫМИ БУКВАМИ). Если символ в диапазоне использует новый формат, то формат диапазона возвращается к исходному формату по умолчанию для данного текстового поля.

change

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Отправляется после изменения значения элемента управления, в отличие от события textInput , которое отправляется перед изменением значения. В отличие от события change версии W3C DOM Event Model, которое отправляет событие только после перехода фокуса с элемента управления, событие change версии ActionScript 3.0 отправляется при каждом изменении элемента управления. Например, если пользователь вводит текст в текстовое поле, то событие change отправляется после каждого нажатия клавиши.

Константа Event.CHANGE определяет значение свойства type объекта события change .

Это событие имеет следующие свойства:

Свойство Значение
bubbles true
cancelable false ; поведение по умолчанию, подлежащее отмене, не определено.
currentTarget Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
target Объект, значение которого было изменено. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент.

Пример ( Использование этого примера )

Создается два текстовых поля: одно для пользовательского ввода, а другое ( headingTextField ) для его копии. Также создается объект TextFormat, и текстовому полю headingTextField назначается формат текста по умолчанию. При изменении содержимого текстового поля вызывается метод changeHandler() , который назначает текст в поле inputTextField текстовому полю headingTextField . (Если метод был вызван для события TextEvent.TEXT_INPUT , а не для события Event.CHANGE , содержимое пользовательского ввода копируется только после того, как пользователь введет больше текста.)

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Передается, когда пользователь щелкает в текстовом поле с поддержкой HTML гиперссылку, в которой URL-адрес начинается с event:. Часть URL-адреса после event: помещается в свойство text события LINK.

Примечание. Поведение по умолчанию (добавление текста в текстовое поле) происходит только тогда, когда проигрыватель Flash Player генерирует событие, что в данном случае имеет место, когда пользователь пытается ввести текст. Нельзя ввести текст в текстовое поле, отправляя ему события textInput .

Задает значение свойства type для объекта события link .

Это событие имеет следующие свойства:

Свойство Значение
bubbles true
cancelable false ; поведение по умолчанию, подлежащее отмене, не определено.
currentTarget Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
target Текстовое поле, содержащее гиперссылку, по которой щелкнул пользователь. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент.
text Оставшаяся часть URL-адреса после event:

Пример ( Использование этого примера )

scroll

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Отправляется объектом TextField, когда пользователь выполняет прокрутку.

Константа Event.SCROLL определяет значение свойства type объекта события scroll .

Это событие имеет следующие свойства:

Свойство Значение
bubbles false
cancelable false ; поведение по умолчанию, подлежащее отмене, не определено.
currentTarget Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
target Прокручиваемый объект TextField. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент.

Пример ( Использование этого примера )

textInput

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4

Flash Player отправляет событие textInput , когда пользователь вводит один или несколько символов текста. Это событие может генерироваться различными методами ввода текста, включая стандартную клавиатуру, редакторы ввода текста (IME), системы распознавания голоса и речи и даже просто вставкой обычного текста без форматирования или информации о стилях.

Задает значение свойства type для объекта события textInput .

Примечание. Это событие не отправляется для клавиш Delete или Backspace.

Это событие имеет следующие свойства:

Свойство Значение
bubbles true
cancelable true ; вызовите метод preventDefault() для отмены поведения по умолчанию.
currentTarget Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
target Текстовое поле, в которое вводятся символы. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент.
text Символ или последовательность символов, введенных пользователем.

Пример ( Использование этого примера )

textInteractionModeChange

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 11, Flash Lite 4

Flash Player отправляется textInteractionModeChange событие, когда смены пользователя режим взаимодействия текстового поля. например на Андроиде, можно переключить от НОРМАЛЬНОГО режима до параметров контекстного меню использования РЕЖИМА ВЫДЕЛЕНИЯ

© 2015 Adobe Systems Incorporated. All rights reserved.
Tue Jun 12 2020, 11:34 AM Z

Что такое код swftextfield >setfont

(no version information, might be only in CVS)

SWFTextField->setFont — Sets the text field font

Description vo >swftextfield->setfont ( string font)

Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ . Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

swftextfield->setfont() sets the text field font to the [browser-defined?] font font.

Илон Маск рекомендует:  Что такое код begindeferwindowpos
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL
Внимание