| Package | mx.managers |
| 인터페이스 | public interface IFocusManager |
| 인프리멘타 | Accordion , Button , ButtonBar , ChartBase , ComboBase , Container , DateChooser , DateField , FocusManager , ListBase , Menu , MenuBar , NumericStepper , RadioButton , TabNavigator , TextArea , TextInput |
See also
| property | 정의 | ||
|---|---|---|---|
| defaultButton : IUIComponent
원의 디폴트 Button 컨트롤에의 참조입니다.
| IFocusManager | ||
| defaultButtonEnabled : Boolean
FocusManager 가 디폴트 버튼을 액티브화할 때 Enter 키가 밀리고 있는 것을 체크할지 어떨지를 나타내는 플래그입니다.
| IFocusManager | ||
| focusPane : Sprite
컨테이너간에 포커스가 이동될 때 컨테이너간에 이동하는 단일의 Sprite object입니다.
| IFocusManager | ||
| nextTabIndex : int
[read-only]
이 탭 루프로 다음에 사용하는 고유의 탭 인덱스.
| IFocusManager | ||
| showFocusIndicator : Boolean
컴퍼넌트가 포커스를 가지고 있는 것을 나타내는 인디케이터(indicator)를 표시할지 어떨지를 나타내는 플래그입니다.
| IFocusManager | ||
| Methods | 정의 | ||
|---|---|---|---|
| activate ():void
SystemManager 는 FocusManager 를 액티브하게 해, 복수의 IFocusManagerContainer 가 동시에 표시되면 비액티브하게 합니다.
| IFocusManager | ||
| deactivate ():void
SystemManager 는 FocusManager 를 액티브하게 해, 복수의 IFocusManagerContainer 가 동시에 표시되면 비액티브하게 합니다.
| IFocusManager | ||
| findFocusManagerComponent (o:InteractiveObject ):IFocusManagerComponent
지정된 object가 포함되어 있는 IFocusManagerComponent 를 돌려줍니다 (존재하는 경우).
| IFocusManager | ||
| getFocus ():IFocusManagerComponent
현재 포커스를 가지고 있는 IFocusManagerComponent 컴퍼넌트를 취득합니다.
| IFocusManager | ||
| getNextFocusManagerComponent (backward:Boolean = false):IFocusManagerComponent
유저가 Tab 키를 눌러 다른 컴퍼넌트에 안내하면, 포커스를 취득하는 IFocusManagerComponent 를 돌려줍니다.
| IFocusManager | ||
hideFocus ():void
showFocusIndicator 를 false 로 설정해, 포커스가 있는 object (존재하는 경우)로부터 가시의 포커스 인디케이터(indicator)를 삭제합니다. | IFocusManager | ||
| setFocus (o:IFocusManagerComponent ):void
포커스를 IFocusManagerComponent 컴퍼넌트로 설정합니다.
| IFocusManager | ||
showFocus ():void
showFocusIndicator 를 true 로 설정해, 포커스가 있는 object (존재하는 경우)에 가시의 포커스 인디케이터(indicator)를 묘화 합니다. | IFocusManager | ||
| defaultButton | property |
defaultButton:IUIComponent [read-write]
원의 디폴트 Button 컨트롤에의 참조입니다. 임의의 Button 컨트롤에 포커스가 있을 때 Enter 키를 누르면, 마우스로 클릭했을 경우와 같게, Button 컨트롤로부터 click 이벤트가 dispatch되어 그 Button 컨트롤이 액티브하게 됩니다. 실제의 디폴트 Button 컨트롤은, 포커스가 다른 컨트롤로 옮긴다고 변경됩니다만, 포커스가 버튼에 없는 경우는 원래대로 돌아갑니다.
defaultButton 는, 이 property가 IUIComponent 타입의 경우에서도,mx.controls.Button 클래스가 아니면 안됩니다.
public function get defaultButton():IUIComponent
public function set defaultButton(value:IUIComponent ):void
| defaultButtonEnabled | property |
defaultButtonEnabled:Boolean [read-write]
FocusManager 가 디폴트 버튼을 액티브화할 때 Enter 키가 밀리고 있는 것을 체크할지 어떨지를 나타내는 플래그입니다. Enter 키를 인식할 필요가 있는 TextArea 및 그 외의 컴퍼넌트에서는, 이 property를 false 로 설정해, 디폴트 버튼이 존재하는 경우에 Enter 키가 디폴트 버튼의 click 이벤트를 dispatch하지 않게 합니다.
public function get defaultButtonEnabled():Boolean
public function set defaultButtonEnabled(value:Boolean ):void
| focusPane | property |
focusPane:Sprite [read-write]컨테이너간에 포커스가 이동될 때 컨테이너간에 이동하는 단일의 Sprite object입니다. Sprite 는, 컴퍼넌트가 포커스를 가지는 가시 인디케이터(indicator)의 부모로서 사용됩니다.
Implements public function get focusPane():Sprite
public function set focusPane(value:Sprite ):void
| nextTabIndex | property |
nextTabIndex:int [read-only]이 탭 루프로 다음에 사용하는 고유의 탭 인덱스.
Implements public function get nextTabIndex():int
| showFocusIndicator | property |
showFocusIndicator:Boolean [read-write]
컴퍼넌트가 포커스를 가지고 있는 것을 나타내는 인디케이터(indicator)를 표시할지 어떨지를 나타내는 플래그입니다. true 의 경우, 포커스를 취득하는 컴퍼넌트는, 그 컴퍼넌트가 포커스를 가지는 가시 인디케이터(indicator)를 묘화 합니다.
디폴트는 false 로, 유저가 Tab 키를 사용하면 true 로 설정됩니다.
showFocus() 및 hideFocus() Methods를 사용해 이 property를 변경하면, 컴퍼넌트가 포커스를 가지는 가시 인디케이터(indicator)도 갱신되기 (위해)때문에, 통상은 이러한 Methods를 사용하는 것을 추천합니다.
public function get showFocusIndicator():Boolean
public function set showFocusIndicator(value:Boolean ):void
| activate | () | Methods |
public function activate():void
SystemManager 는 FocusManager 를 액티브하게 해, 복수의 IFocusManagerContainer 가 동시에 표시되면 비액티브하게 합니다. FocusManager 가 비액티브화 되고 있는 IFocusManagerContainer 중(안)에서 마우스가 클릭되면, 그 FocusManager 를 대상으로 하는 activate() Methods가 SystemManager 로부터 불려 갑니다. 액티브하게 된 FocusManager 의 deactivate() Methods는, 다른 FocusManager 가 액티브하게 되기 전에 불려 갑니다.
| deactivate | () | Methods |
public function deactivate():void
SystemManager 는 FocusManager 를 액티브하게 해, 복수의 IFocusManagerContainer 가 동시에 표시되면 비액티브하게 합니다. FocusManager 가 비액티브화 되고 있는 IFocusManagerContainer 중(안)에서 마우스가 클릭되면, 그 FocusManager 를 대상으로 하는 activate() Methods가 SystemManager 로부터 불려 갑니다. 액티브하게 된 FocusManager 의 deactivate() Methods는, 다른 FocusManager 가 액티브하게 되기 전에 불려 갑니다.
| findFocusManagerComponent | () | Methods |
public function findFocusManagerComponent(o:InteractiveObject ):IFocusManagerComponent 지정된 object가 포함되어 있는 IFocusManagerComponent 를 돌려줍니다 (존재하는 경우). 플레이어에서는 Flex 컴퍼넌트의 서브 컴퍼넌트에 포커스를 설정할 수 있기 (위해)때문에, 이 Methods에서는, 컴퍼넌트측에서 봐 어느 IFocusManagerComponent 에 포커스가 있는지를 판별합니다.
Parameterso:InteractiveObject — 플레이어 레벨의 포커스를 취득할 수 있는 object입니다.
|
IFocusManagerComponent —
o 또는 null 가 포함되고 있는 IFOcusManagerComponent 입니다.
|
| getFocus | () | Methods |
public function getFocus():IFocusManagerComponent 현재 포커스를 가지고 있는 IFocusManagerComponent 컴퍼넌트를 취득합니다. 이 Methods를 호출하면, 어느 컴퍼넌트에 포커스가 있을지가 나타나므로, Stage object보다 이 Methods를 사용하는 것을 추천합니다. Stage object는, 해당 컴퍼넌트내의 서브 컴퍼넌트를 돌려주는 경우가 있습니다.
반환값IFocusManagerComponent —
포커스를 가지고 있는 IFocusManagerComponent object.
|
| getNextFocusManagerComponent | () | Methods |
public function getNextFocusManagerComponent(backward:Boolean = false):IFocusManagerComponent 유저가 Tab 키를 눌러 다른 컴퍼넌트에 안내하면, 포커스를 취득하는 IFocusManagerComponent 를 돌려줍니다. 어플리케이션내에 그 밖에 유효한 컴퍼넌트가 없는 경우는, 현재 포커스가 있는 컴퍼넌트와 같은 컴퍼넌트를 돌려줍니다.
Parametersbackward:Boolean (default = false) — true 의 경우, Shift 키를 누르면서 Tab 키를 눌렀을 경우와 같은 object를 돌려줍니다.
|
IFocusManagerComponent —
포커스를 취득하는 컴퍼넌트.
|
| hideFocus | () | Methods |
public function hideFocus():void
showFocusIndicator 를 false 로 설정해, 포커스가 있는 object (존재하는 경우)로부터 가시의 포커스 인디케이터(indicator)를 삭제합니다.
| setFocus | () | Methods |
public function setFocus(o:IFocusManagerComponent ):void 포커스를 IFocusManagerComponent 컴퍼넌트로 설정합니다. 컴퍼넌트의 가시성이나, 유효하게 된 상태 또는 그 외의 모든 조건은 체크되지 않습니다.
Parameterso:IFocusManagerComponent — 포커스를 취득 가능한 컴퍼넌트.
|
| showFocus | () | Methods |
public function showFocus():void
showFocusIndicator 를 true 로 설정해, 포커스가 있는 object (존재하는 경우)에 가시의 포커스 인디케이터(indicator)를 묘화 합니다.
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/managers/IFocusManager.html