Пакет | fl.managers |
Интерфейс | public interface IFocusManager |
Средство реализации | FocusManager |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
defaultButton : Button
Определяет или задает ссылку на кнопку по умолчанию. | IFocusManager | ||
defaultButtonEnabled : Boolean
Определяет или задает значение, указывающее, разрешена ли кнопка по умолчанию. | IFocusManager | ||
form : DisplayObjectContainer
Базовый контейнер DisplayObjectContainer для объекта IFocusManager, обычно рабочая область. | IFocusManager | ||
nextTabIndex : int [только для чтения]
Определяет следующий уникальный индекс при переходе с помощью клавиши Tab для использования в текущем цикле табуляции. | IFocusManager | ||
showFocusIndicator : Boolean
Определяет или задает значение, указывающее, будет ли интерфейс пользователя изменяться, указывая, что определенный компонент находится в фокусе. | IFocusManager |
Метод | Определено | ||
---|---|---|---|
Активирует диспетчер фокуса. | IFocusManager | ||
Деактивирует диспетчер фокуса. | IFocusManager | ||
Получает объект IFocusManagerComponent, содержащий указанный объект (если таковой существует). | IFocusManager | ||
Получает компонент IFocusManagerComponent, который находится в фокусе в настоящий момент. | IFocusManager | ||
Возвращает компонент, который получит фокус, если пользователь переместит фокус, нажав клавишу TAB. | IFocusManager | ||
Устанавливает свойство showFocusIndicator в значение false. | IFocusManager | ||
Устанавливает фокус на компоненте IFocusManagerComponent. | IFocusManager | ||
Устанавливает свойство showFocusIndicator в значение true. | IFocusManager |
defaultButton | свойство |
defaultButton:Button
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает ссылку на кнопку по умолчанию. Кнопка по умолчанию сохраняется как промежуточная кнопка для любого компонента, имеющего фокус, при нажатой клавише Enter. Нажатие на клавишу Enter запускает событие click
, отправляемое на кнопку по умолчанию от имени компонента, имеющего фокус. Для компонентов Button не требуются кнопки по умолчанию. При перемещении фокуса на компонент Button он не может запустить кнопку по умолчанию. Если фокус перемещается с компонента Button на компонент, не являющийся кнопкой, то снова запускается кнопка по умолчанию.
Реализация
public function get defaultButton():Button
public function set defaultButton(value:Button):void
defaultButtonEnabled | свойство |
defaultButtonEnabled:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает или устанавливает значение, указывающее, разрешена ли кнопка по умолчанию. Если данное свойство имеет значение true
то диспетчер фокуса следить за клавишей Enter. При нажатии клавиши Enter в то время, когда имеет фокус компонент, не являющийся компонентом Button, диспетчер фокуса отправляет событие click
на кнопку по умолчанию Если данное свойство имеет значение false
, то диспетчер фокуса не следит за клавишей Enter. Компонент, использующий клавишу Enter, устанавливает для данного свойства значение false
для предотвращения отправки события click
в кнопку по умолчанию, когда пользователь нажимает клавишу Enter.
Реализация
public function get defaultButtonEnabled():Boolean
public function set defaultButtonEnabled(value:Boolean):void
form | свойство |
form:DisplayObjectContainer
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5.5 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Базовый контейнер DisplayObjectContainer для объекта IFocusManager, обычно рабочая область.
Реализация
public function get form():DisplayObjectContainer
public function set form(value:DisplayObjectContainer):void
nextTabIndex | свойство |
nextTabIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет следующий уникальный индекс при переходе с помощью клавиши Tab для использования в текущем цикле табуляции. В порядок фокусов входят один или несколько компонентов, управляемые диспетчером фокуса.
Реализация
public function get nextTabIndex():int
showFocusIndicator | свойство |
showFocusIndicator:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает значение, указывающее, будет ли интерфейс пользователя изменяться, указывая, что определенный компонент находится в фокусе.
Если данное свойство имеет значение true
, то компонент, имеющий фокус, будет отмечен индикатором. Если данное свойство имеет значение false, то индикатор фокуса не используется.
По умолчанию для данного свойства установлено значение false
, пока пользователь не нажмет клавишу Tab. Затем устанавливается значение true
.
Реализация
public function get showFocusIndicator():Boolean
public function set showFocusIndicator(value:Boolean):void
activate | () | метод |
public function activate():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Активирует диспетчер фокуса.
Если в одно время на экране отображаются несколько объектов DisplayObjectContainer, то диспетчер системы активирует и деактивирует их объекты FocusManager при перемещении фокуса с одного контейнера на другой. Если фокус переходит компоненту в объекте DisplayObjectContainer, чей диспетчер фокуса деактивирован, то диспетчер системы активирует этот диспетчер фокуса с помощью вызова метода activate()
. Одновременно может быть активен только один диспетчер фокуса. Перед активацией диспетчера фокуса диспетчер системы использует метод deactivate()
для деактивации активного диспетчера фокуса компонента, теряющего фокус.
deactivate | () | метод |
public function deactivate():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Деактивирует диспетчер фокуса.
Если в одно время на экране отображаются несколько объектов DisplayObjectContainer, то диспетчер системы активирует и деактивирует их объекты FocusManager при перемещении фокуса с одного контейнера на другой. Если фокус переходит компоненту в объекте DisplayObjectContainer, чей диспетчер фокуса деактивирован, то диспетчер системы активирует этот диспетчер фокуса с помощью вызова метода activate()
. Одновременно может быть активен только один диспетчер фокуса. Перед активацией диспетчера фокуса диспетчер системы использует метод deactivate()
для деактивации активного диспетчера фокуса компонента, теряющего фокус.
findFocusManagerComponent | () | метод |
public function findFocusManagerComponent(component:InteractiveObject):InteractiveObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Получает объект IFocusManagerComponent, содержащий указанный объект (если таковой существует).
Проигрыватель Flash Player может устанавливать фокус на подкомпоненты так же, как и сами компоненты. Данный метод используется для поиска компонента, имеющего фокус, или содержащего подкомпонент, который имеет фокус.
Параметры
component:InteractiveObject — Объект, который может иметь фокус уровня Flash Player.
|
InteractiveObject — Компонент IFocusManagerComponent, содержащий заданный объект, в остальных случаях этот метод возвращает null .
|
getFocus | () | метод |
public function getFocus():InteractiveObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Получает компонент IFocusManagerComponent, который находится в фокусе в настоящий момент. Используйте данный метод для определения, какой компонент имеет фокус. Используйте объект Stage, чтобы найти компонент, имеющий фокус. Это может привезти к возврату подкомпонента сфокусированного компонента.
ВозвращаетInteractiveObject — Объект IFocusManagerComponent, который имеет фокус.
|
getNextFocusManagerComponent | () | метод |
public function getNextFocusManagerComponent(backward:Boolean = false):InteractiveObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает компонент, который получит фокус, если пользователь переместит фокус, нажав клавишу TAB.
Данный метод может использоваться для определения следующего компонента, принимающего фокус в цикле табуляции, если фокус перемещается на один элемент в прямом или обратном направлении. Если приложение не содержит других допустимых компонентов, то данный метод вернет текущий компонент, имеющий фокус.
Параметры
backward:Boolean (default = false ) — Указывает, смещается ли фокус в обратном направлении по циклу переключения. При значении true этот метод возвращает компонент, имеющий фокус, если фокус был передан в обратном направлении при нажатии пользователем клавиш Shift+Tab.
|
InteractiveObject — Компонент, принимающий фокус следующим.
|
hideFocus | () | метод |
public function hideFocus():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Устанавливает свойство showFocusIndicator
в значение false
. Если компонент, имеющий фокус, отмечен визуальным индикатором фокуса, этот метод удаляет индикатор.
setFocus | () | метод |
public function setFocus(o:InteractiveObject):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Устанавливает фокус на компоненте IFocusManagerComponent. Данный метод не проверяет видимость компонента, включенное состояние или другие условия.
Параметры
o:InteractiveObject — Компонент, принимающий фокус.
|
showFocus | () | метод |
public function showFocus():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Устанавливает свойство showFocusIndicator
в значение true
. Если компонент имеет фокус, этот метод рисует на нем визуальный индикатор фокуса.
Tue Jun 12 2018, 11:34 AM Z