Пакет | spark.core |
Интерфейс | public interface IEditableText extends IDisplayText , IEventDispatcher |
Средство реализации | RichEditableText, StyleableStageText, StyleableTextField |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Свойство | Определено | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | IEditableText | ||
displayAsPassword : Boolean
Показывает, является ли текстовое поле полем пароля. | IEditableText | ||
editable : Boolean
Флаг, обозначающий возможность редактирования текста. | IEditableText | ||
enabled : Boolean
Возможность использования компонента пользователем. | IEditableText | ||
focusEnabled : Boolean
Указывает, может ли компонент получить фокус при выборе вкладки с ним. | IEditableText | ||
horizontalScrollPosition : Number
Позиция горизонтальной прокрутки текста. | IEditableText | ||
isTruncated : Boolean [только для чтения]
Флаг, обозначающий усеченный текст. | IDisplayText | ||
lineBreak : String
Управляет переносом слов в тексте. | IEditableText | ||
maxChars : int
Введенное пользователем максимальное число символов, которое может содержать текстовое поле. | IEditableText | ||
multiline : Boolean
Показывает, является ли текстовое поле многострочным. | IEditableText | ||
restrict : String
Определяет набор символов, которые могут быть введены пользователем в текстовом поле. | IEditableText | ||
selectable : Boolean
Логическое значение, определяющее, можно ли выбрать текстовое поле. | IEditableText | ||
selectionActivePosition : int [только для чтения]
Активная позиция или позиция последнего нажатия выбранного фрагмента. | IEditableText | ||
selectionAnchorPosition : int [только для чтения]
Привязка или позиция первого нажатия выбранного фрагмента. | IEditableText | ||
tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | IEditableText | ||
text : String
Текст, отображаемый данным текстовым компонентом. | IDisplayText | ||
verticalScrollPosition : Number
Позиция вертикальной прокрутки текста. | IEditableText |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | IEventDispatcher | ||
Присоединяет указанный текст к концу текстового компонента, как если бы пользователь щелкнул конечный фрагмент и ввел текст. | IEditableText | ||
Посылает событие в поток событий. | IEventDispatcher | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | IEventDispatcher | ||
Присоединяет указанный текст к текстовому компоненту, как если бы пользователь ввел текст. | IEditableText | ||
Удаляет прослушиватель из объекта EventDispatcher. | IEventDispatcher | ||
Прокрутка до отображения указанного диапазона. | IEditableText | ||
Выделяет весь текст. | IEditableText | ||
Выбирает указанный диапазон символов. | IEditableText | ||
Установка фокуса в текстовом поле. | IEditableText | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | IEventDispatcher |
accessibilityProperties | свойство |
accessibilityProperties:AccessibilityProperties
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Текущие параметры специальных возможностей для данного экранного объекта. Если модифицируется свойство accessibilityProperties
или любые поля в accessibilityProperties
, необходимо вызвать метод Accessibility.updateProperties()
, чтобы изменения вступили в силу.
Примечание. Для объектов, созданных в среде разработки Flash, значение accessibilityProperties
предварительно заполняется информацией, введенной на панели «Специальные возможности» данного объекта.
Реализация
public function get accessibilityProperties():AccessibilityProperties
public function set accessibilityProperties(value:AccessibilityProperties):void
displayAsPassword | свойство |
displayAsPassword:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Показывает, является ли текстовое поле полем пароля. Если это свойство имеет значение true
, текстовое поле обрабатывается как поле ввода пароля и скрывает вводимые символы, показывая звездочки вместо действительных символов. При значении false
текстовое поле не обрабатывается как поле пароля. В режиме пароля команды «Вырезать» и «Копировать», а также соответствующие им комбинации клавиш не работают. Этот механизм защиты не позволяет недобросовестным пользователям использовать комбинации клавиш с целью получения пароля на компьютере, оставленном без присмотра.
Реализация
public function get displayAsPassword():Boolean
public function set displayAsPassword(value:Boolean):void
editable | свойство |
editable:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Флаг, обозначающий возможность редактирования текста.
Значением по умолчанию является false.
Реализация
public function get editable():Boolean
public function set editable(value:Boolean):void
enabled | свойство |
enabled:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Возможность использования компонента пользователем. После установки свойства enabled
на false
некоторые компоненты по-прежнему отвечают на использование мыши, например на событие mouseOver. В результате для полного отключения UIComponents требуется установить значение свойства mouseEnabled
на false
. При установке свойства enabled
на false
для контейнера Flex затемняет цвет контейнера и всех его нижестоящих элементов, а также блокирует ввод данных пользователем в контейнер и во все нижестоящие элементы.
Реализация
public function get enabled():Boolean
public function set enabled(value:Boolean):void
focusEnabled | свойство |
focusEnabled:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Указывает, может ли компонент получить фокус при выборе вкладки с ним. Можно установить focusEnabled
на false
, если UIComponent используется в качестве подчиненного компонента для другого компонента так, чтобы внешний компонент стал сущностью, которая может получить фокус. Если это свойство имеет значение false
, фокус будет передан в первый вышестоящий элемент, в котором focusEnable
установлено на true
.
Значением по умолчанию является true
, за исключением компонента spark.components.Scroller. Для этого компонента используется значение по умолчанию false
.
Реализация
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
horizontalScrollPosition | свойство |
horizontalScrollPosition:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Позиция горизонтальной прокрутки текста.
Реализация
public function get horizontalScrollPosition():Number
public function set horizontalScrollPosition(value:Number):void
lineBreak | свойство |
lineBreak:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Управляет переносом слов в тексте. Это свойство соответствует стилю lineBreak.
Реализация
public function get lineBreak():String
public function set lineBreak(value:String):void
Связанные элементы API
maxChars | свойство |
maxChars:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Введенное пользователем максимальное число символов, которое может содержать текстовое поле. Сценарий может вставить больше текста, чем допускает maxChars
. Свойство maxChars
указывает только количество символов, которые может ввести пользователь. Если это свойство имеет значение 0
, пользователь может ввести любое количество символов.
Реализация
public function get maxChars():int
public function set maxChars(value:int):void
multiline | свойство |
multiline:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Показывает, является ли текстовое поле многострочным. Если значение — true
, текстовое поле многострочное, а если значение — false
, то однострочное. В поле типа TextFieldType.INPUT
значение multiline
определяет, создает ли клавиша Enter
новую строку (при значении false
нажатие клавиши Enter
игнорируется). Если вставить текст в поле TextField
со свойством multiline
в значении false
, новые строки опускаются.
Реализация
public function get multiline():Boolean
public function set multiline(value:Boolean):void
restrict | свойство |
restrict:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Определяет набор символов, которые могут быть введены пользователем в текстовом поле. Если свойству restrict
присвоено значение null
, можно ввести любой символ. Если в качестве значения свойства restrict
установлена пустая строка, ввод символов невозможен. Если значение restrict
— это строка, состоящая из символов, в текстовое поле можно вводить только символы из этой строки. Строка сканируется слева направо. Диапазон определяется с помощью символа (-). Ограничивается только взаимодействие пользователей; с помощью сценариев в текстовом поле можно ввести любой текст. Это свойство не синхронизируется с параметрами встраивания шрифтов в инспекторе свойств.
Если строка начинается с символа вставки (^), все символы изначально поддерживаются, а последующие символы в строке исключаются из набора поддерживаемых символов. Если строка не начинается с символа вставки (^), символы изначально не поддерживаются, а последующие символы в строке включаются в набор поддерживаемых символов.
В следующем примере в текстовое поле можно вводить только заглавные буквы, пробелы и цифры.
my_txt.restrict = "A-Z 0-9";
В следующем примере включены все символы, но исключены строчные буквы.
my_txt.restrict = "^a-z";
Можно использовать обратную косую черту для ввода символа ^ или -. Допускаются следующие последовательности с обратной косой чертой: \-, \^ или \\. Обратная косая черта должна быть фактическим символом в строке, потому, когда она задана в коде ActionScript, необходимо использовать двойную обратную косую черту. Например, следующий код включает только дефис (-) и символ вставки (^).
my_txt.restrict = "\\-\\^";
Символ ^ может использоваться в любом месте строки для переключения между включенными и исключенными символами. Следующий код включает только заглавные буквы, но исключает заглавную букву Q.
my_txt.restrict = "A-Z^Q";
Для создания строк restrict
можно использовать управляющую последовательность \u
. Следующий код включает только символы с ASCII 32 (пробел) до ASCII 126 (тильда).
my_txt.restrict = "\u0020-\u007E";
Реализация
public function get restrict():String
public function set restrict(value:String):void
selectable | свойство |
selectable:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Логическое значение, определяющее, можно ли выбрать текстовое поле. Значение true
указывает на то, что текст можно выделить. Свойство selectable
управляет возможностью выделения содержимого текстового поля, а не возможностью его редактирования. Динамическое текстовое поле может поддерживать выделение даже при отсутствии возможности редактирования. Если динамическое текстовое поле не поддерживает выделения, пользователь не может выделять его содержимое.
Если свойство selectable
имеет значение false
, содержимое текстового поля не реагирует на команды выделения мыши и клавиатуры, и его нельзя копировать с использованием команды «Копировать». Если свойство selectable
имеет значение true
, содержимое текстового поля можно выделить с помощью мыши и клавиатуры, и его можно копировать с использованием команды «Копировать». Таким образом можно выделить текст, даже если текстовое поле является динамическим, а не полем ввода.
Реализация
public function get selectable():Boolean
public function set selectable(value:Boolean):void
selectionActivePosition | свойство |
selectionActivePosition:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Активная позиция или позиция последнего нажатия выбранного фрагмента. Если реализация не поддерживает привязку выбора, используется последний символ в выделенном фрагменте.
Реализация
public function get selectionActivePosition():int
selectionAnchorPosition | свойство |
selectionAnchorPosition:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Привязка или позиция первого нажатия выбранного фрагмента. Если реализация не поддерживает привязку выбора, используется первый символ в выделенном фрагменте.
Реализация
public function get selectionAnchorPosition():int
tabIndex | свойство |
tabIndex:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Задает последовательность перехода между объектами в SWF-файле. Свойство tabIndex
по умолчанию имеет значение -1, то есть для объекта не задан индекс при переходе с помощью клавиши Tab.
Если какой-либо отображаемый в данный момент объект в SWF-файле имеет свойство tabIndex
, автоматическая последовательность перехода с помощью клавиши Tab отключается, и последовательность перехода вычисляется по свойствам tabIndex
объектов SWF-файла. Пользовательская последовательность перехода с помощью клавиши Tab включает только объекты, имеющие свойство tabIndex
.
Свойство tabIndex
может быть выражено неотрицательным числом. Последовательность перехода определяется в соответствии со свойствами tabIndex
объектов в восходящем порядке. Объект со значением 1 свойства tabIndex
предшествует объекту со значением 2 свойства tabIndex
. Нельзя использовать одинаковое значение tabIndex
для нескольких объектов.
Пользовательская последовательность перехода с помощью клавиши Tab, определяемая свойством tabIndex
, является линейной. Это значит, что иерархические отношения объектов в SWF-файле не учитываются. Все объекты в SWF-файле со свойствами tabIndex
помещаются в последовательность перехода с помощью клавиши Tab, которая определяется последовательностью значений tabIndex
.
Примечание. Чтобы установить порядок табуляции для экземпляров TLFTextField, передайте дочерний объект экранного объекта TLFTextField как InteractiveObject, затем задайте свойство tabIndex
. Например:
InteractiveObject(tlfInstance.getChildAt(1)).tabIndex = 3;Чтобы изменить порядок табуляции по умолчанию на обратный для трех экземпляров объекта TLFTextField (
tlfInstance1
, tlfInstance2
и tlfInstance3
), используйте:
InteractiveObject(tlfInstance1.getChildAt(1)).tabIndex = 3; InteractiveObject(tlfInstance2.getChildAt(1)).tabIndex = 2; InteractiveObject(tlfInstance3.getChildAt(1)).tabIndex = 1;
Реализация
public function get tabIndex():int
public function set tabIndex(value:int):void
verticalScrollPosition | свойство |
appendText | () | метод |
public function appendText(text:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Присоединяет указанный текст к концу текстового компонента, как если бы пользователь щелкнул конечный фрагмент и ввел текст.
После нового текста устанавливается точка вставки. В случае необходимости текст будет прокручен для обеспечения видимости точки вставки.
Параметры
text:String — Текст, который будет добавлен.
|
insertText | () | метод |
public function insertText(text:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Присоединяет указанный текст к текстовому компоненту, как если бы пользователь ввел текст.
При выборе диапазона новый текст заменяет выбранный текст. При наличии точки вставки новый текст вставляется в этом месте.
После нового текста устанавливается точка вставки. В случае необходимости текст будет прокручен для обеспечения видимости точки вставки.
Параметры
text:String — Текст, который будет вставлен.
|
scrollToRange | () | метод |
public function scrollToRange(anchorPosition:int, activePosition:int):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Прокрутка до отображения указанного диапазона.
Параметры
anchorPosition:int — Позиция привязки диапазона выбора.
| |
activePosition:int — Активная позиция диапазона выбора.
|
selectAll | () | метод |
public function selectAll():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Выделяет весь текст.
selectRange | () | метод |
public function selectRange(anchorIndex:int, activeIndex:int):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Выбирает указанный диапазон символов.
Если любая из позиций является отрицательной, выбор текстового диапазона отменяется.
Параметры
anchorIndex:int — Позиция символа, определяющая конец выделенного фрагмента, который остается фиксированным при расширении выделения.
| |
activeIndex:int — Позиция символа, определяющая конец выделенного фрагмента, который перемещается при расширении выделения.
|
setFocus | () | метод |
public function setFocus():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Установка фокуса в текстовом поле.
Tue Jun 12 2018, 11:34 AM Z