| Пакет | 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):voiddisplayAsPassword | свойство |
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):voideditable | свойство |
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):voidenabled | свойство |
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):voidfocusEnabled | свойство |
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):voidhorizontalScrollPosition | свойство |
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):voidlineBreak | свойство |
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):voidmultiline | свойство |
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):voidrestrict | свойство |
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):voidselectable | свойство |
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):voidselectionActivePosition | свойство |
selectionActivePosition:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Активная позиция или позиция последнего нажатия выбранного фрагмента. Если реализация не поддерживает привязку выбора, используется последний символ в выделенном фрагменте.
Реализация
public function get selectionActivePosition():intselectionAnchorPosition | свойство |
selectionAnchorPosition:int [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 4.5 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Привязка или позиция первого нажатия выбранного фрагмента. Если реализация не поддерживает привязку выбора, используется первый символ в выделенном фрагменте.
Реализация
public function get selectionAnchorPosition():inttabIndex | свойство |
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):voidverticalScrollPosition | свойство |
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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства