패키지fl.managers
인터페이스public interface IFocusManagerComponent
구현자Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

IFocusManagerComponent 인터페이스는 포커스를 받는 기능을 구성 요소에 제공하는 메서드 및 속성을 제공합니다. 구성 요소는 이 인터페이스를 구현해야 FocusManager로부터 포커스를 받을 수 있습니다.

UIComponent 클래스는 이 인터페이스의 기본 구현을 제공하지만 모든 UIComponent 객체가 포커스를 받는 것은 아니므로 해당 인터페이스를 완전하게 구현하지는 않습니다. UIComponent 클래스에서 파생되는 구성 요소도 이 인터페이스를 구현해야 포커스를 받을 수 있습니다. 포커스를 활성화하려면 implements IFocusManagerComponent 명령문을 UIComponent 클래스에서 파생되는 구성 요소의 클래스 정의에 추가합니다.

참고 사항

FocusManager


Public 속성
 속성다음에 의해 정의됨
  focusEnabled : Boolean
선택된 구성 요소가 포커스 관리자에서 포커스를 받을 수 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.
IFocusManagerComponent
  mouseFocusEnabled : Boolean
[read-only] 마우스 장치를 사용하여 선택된 구성 요소가 포커스를 받을 수 있는지 여부를 나타내는 부울 값을 가져옵니다.
IFocusManagerComponent
  tabEnabled : Boolean
[read-only] Tab 키를 눌러 이 구성 요소로 포커스를 이동할 수 있는지 여부를 나타내는 부울 값을 가져옵니다.
IFocusManagerComponent
  tabIndex : int
[read-only] tabEnabledis가 true로 설정되어 있는 경우 구성 요소가 포커스를 받는 순서를 가져옵니다.
IFocusManagerComponent
Public 메서드
 메서드다음에 의해 정의됨
  
시각적 포커스 표시기를 그립니다.
IFocusManagerComponent
  
구성 요소의 포커스를 설정합니다.
IFocusManagerComponent
속성 정보
focusEnabled속성
focusEnabled:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

선택된 구성 요소가 포커스 관리자에서 포커스를 받을 수 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.

구성 요소가 포커스 관리자로부터 포커스를 받을 수 있도록 하려면 이 속성을 true로 설정합니다. 구성 요소가 포커스를 받을 수 없도록 하려면 이 속성을 false로 설정합니다. focusEnabledfalse로 설정하면 포커스 관리자는 구성 요소의 수명 동안 해당 구성 요소를 무시하며 tabEnabled, tabChildrenmouseFocusEnabled 속성의 변경 내용을 모니터링하지 않습니다.

focusEnabled 속성을 사용하여 IFocusManagerComponent 인터페이스를 구현하는 구성 요소의 자식 구성 요소가 포커스 관리자로부터 포커스를 받지 못하도록 할 수 있습니다. 이렇게 하려면 이 속성을 false로 설정한 후에 addChild() 메서드를 사용하여 표시 목록에 자식 구성 요소를 추가합니다. 이 속성을 false로 설정한 후에 구성 요소를 표시 목록에 추가하면 나중에 이 속성을 true로 설정해도 포커스 관리자가 해당 구성 요소를 계속 무시합니다.

참고: 이 속성을 false로 설정하는 경우에도 setFocus() 메서드를 사용하면 프로그래밍 방식으로 포커스를 설정할 수 있습니다.


구현
    public function get focusEnabled():Boolean
    public function set focusEnabled(value:Boolean):void
mouseFocusEnabled속성 
mouseFocusEnabled:Boolean  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

마우스 장치를 사용하여 선택된 구성 요소가 포커스를 받을 수 있는지 여부를 나타내는 부울 값을 가져옵니다.

마우스 장치를 사용하여 선택한 구성 요소에 포커스를 보내려면 이 속성을 true로 설정합니다. 마우스 장치를 사용하여 선택한 구성 요소가 포커스를 받지 못하도록 하려면 이 속성을 false로 설정합니다. 마우스 장치를 사용하여 구성 요소를 선택한 경우 이 속성을 false로 설정하면 해당 속성이 true로 설정된 첫 번째 부모 구성 요소로 포커스가 전송됩니다.


구현
    public function get mouseFocusEnabled():Boolean
tabEnabled속성 
tabEnabled:Boolean  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

Tab 키를 눌러 이 구성 요소로 포커스를 이동할 수 있는지 여부를 나타내는 부울 값을 가져옵니다. true 값은 Tab 키를 눌러 포커스를 이 구성 요소로 이동할 수 있음을 나타내고 false 값은 Tab 키를 사용하여 이 구성 요소에 포커스를 보낼 수 없음을 나타냅니다.

이 값이 false로 설정되더라도 구성 요소를 마우스 장치로 선택하거나 setFocus() 메서드를 통해 선택하면 해당 구성 요소가 포커스를 받을 수 있습니다.


구현
    public function get tabEnabled():Boolean
tabIndex속성 
tabIndex:int  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

tabEnabledtrue로 설정되어 있는 경우 구성 요소가 포커스를 받는 순서를 가져옵니다. 기본적으로 tabIndex 속성 값은 -1이며, 기본값을 사용하는 경우 객체에 대해 탭 인덱스가 설정되지 않고 z 순서에 따라 포커스를 받습니다.

tabIndex 속성은 음수가 아닌 정수로 설정될 수도 있습니다. 이 경우 객체의 순서가 tabIndex 속성에 따라 오름차순으로 정렬됩니다. tabIndex 값이 1인 객체는 tabIndex 값이 2인 객체보다 먼저 포커스를 받습니다. 두 객체의 tabIndex 값이 같으면 기본 탭 순서가 빠른 객체가 먼저 포커스를 받습니다.

기본값은 -1.


구현
    public function get tabIndex():int
메서드 정보
drawFocus()메서드
public function drawFocus(draw:Boolean):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

시각적 포커스 표시기를 그립니다.

이 메서드는 구성 요소가 포커스를 받을 때 포커스 관리자에 의해 호출됩니다. 구성 요소는 자신에게 포커스가 있는지를 나타내는 그래픽을 그리거나 숨겨야 합니다.

매개 변수

draw:Boolean — 값이 true이면 포커스 표시기를 그리고 그렇지 않으면 포커스 표시기를 숨깁니다.

setFocus()메서드 
public function setFocus():void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9.0.28.0

구성 요소의 포커스를 설정합니다.

이 메서드는 구성 요소가 포커스를 받을 때 포커스 관리자에 의해 호출됩니다. 그러면 구성 요소가 내부 구성 요소로 포커스를 설정할 수 있습니다.





 

이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서

현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/fl/managers/IFocusManagerComponent.html