Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
fl.managers 

IFocusManagerComponent  - AS3 Flash

Пакетfl.managers
Интерфейсpublic interface IFocusManagerComponent
Средство реализации Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList

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

Интерфейс IFocusManagerComponent содержит методы и свойства, позволяющие компонентам перемещаться в фокус. Компоненты должны реализовать данный интерфейс для получения фокуса с объекта FocusManager.

Класс UIComponent обеспечивает основную реализацию данного интерфейса, но не полную, потому что не все объекты UIComponent получают фокус. Производные от класса UIComponent компоненты для получения фокуса должны реализовать данный интерфейс. Для включения фокуса добавьте инструкцию implements IFocusManagerComponent в определение класса для компонента, производного от класса UIComponent.

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



Общедоступные свойства
 СвойствоОпределено
  focusEnabled : Boolean
Определяет или задает логическое значение, указывающее, может ли диспетчер фокуса переместить фокус на выбранный компонент.
IFocusManagerComponent
  mouseFocusEnabled : Boolean
[только для чтения] Возвращает логическое значение, определяющее, может ли компонент, выбранный с помощью мыши, получать фокус.
IFocusManagerComponent
  tabEnabled : Boolean
[только для чтения] Возвращает логическое значение, определяющее, возможно ли перемещение фокуса на данный компонент при нажатии клавиши «Tab».
IFocusManagerComponent
  tabIndex : int
[только для чтения] Возвращает порядок, в соответствии с которым компонент получает фокус, если свойство tabEnabledis имеет значение true.
IFocusManagerComponent
Общедоступные методы
 МетодОпределено
  
Отображает визуальный индикатор фокуса.
IFocusManagerComponent
  
Задает фокус на компоненте.
IFocusManagerComponent
Сведения о свойстве

focusEnabled

свойство
focusEnabled:Boolean

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

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

Чтобы компонент мог перемещаться в фокус из диспетчера фокуса, установите для данного свойства значение true. Чтобы компонент не мог перемещаться в фокус, установите для данного свойства false. Если для свойства focusEnabled установлено значение false, то диспетчер фокуса игнорирует компонент на протяжении всего его существования и не отслеживает изменения в следующих свойствах: tabEnabled, tabChildren и mouseFocusEnabled.

Можно использовать свойство focusEnabled для предотвращения перемещения дочернего компонента, реализующего интерфейс IFocusManagerComponent, в фокус из диспетчера фокуса. Чтобы это сделать, установите для свойства значение false перед использованием метода addChild() для добавления дочернего компонента в список отображения. Обратите внимание: если установить для данного свойства значение false перед добавлением компонента в список отображения, то диспетчер фокуса продолжит игнорировать компонент, даже если позднее установить для данного свойства значение true.

Примечание. Даже если установить для данного свойства значение false, то можно устанавливать фокус программно, используя метод setFocus().



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

mouseFocusEnabled

свойство 
mouseFocusEnabled:Boolean  [только для чтения]

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

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

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



Реализация
    public function get mouseFocusEnabled():Boolean

tabEnabled

свойство 
tabEnabled:Boolean  [только для чтения]

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

Определяет логическое значение, указывающее, возможно ли перемещение фокуса на данный компонент при нажатии клавиши Tab. Значение true показывает, что нажатие клавиши Tab может привести к перемещению фокуса на данный компонент, а значение false показывает, что нажатие клавиши Tab не может использоваться для передачи фокуса данному компоненту.

Даже если для данного свойства установлено значение false, то компонент может получить фокус при выборе его с помощью мыши или через вызов метода setFocus().



Реализация
    public function get tabEnabled():Boolean

tabIndex

свойство 
tabIndex:int  [только для чтения]

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

Определяет порядок, в соответствии с которым компонент получает фокус, если свойство tabEnabled имеет значение true. По умолчанию свойство tabIndex имеет значение -1. Это означает, что для данного объекта не установлен индекс при переходе с помощью клавиши Tab и объект получает фокус, основанный на упорядоченности по z-координате.

Свойство tabIndex может быть выражено неотрицательным целым числом. В данном случае последовательность перехода определяется в соответствии со свойствами tabIndex объектов в восходящем порядке. Объект со значением 1 свойства tabIndex предшествует объекту со значением 2 свойства tabIndex. Если два объекта имеют одинаковые значения tabIndex, то один, стоящий первым в цикле фокусов по умолчанию, будет предшествовать другому.

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



Реализация
    public function get tabIndex():int
Сведения о методе

drawFocus

()метод
public function drawFocus(draw:Boolean):void

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

Отображает визуальный индикатор фокуса.

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

Параметры

draw:Boolean — Если true, выведите на экран индикатор фокуса, в противном случае скройте его.

setFocus

()метод 
public function setFocus():void

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

Задает фокус на компоненте.

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





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.