패키지 | 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 |
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이며, 기본값을 사용하는 경우 객체에 대해 탭 인덱스가 설정되지 않고 z 순서에 따라 포커스를 받습니다.
tabIndex
속성은 음수가 아닌 정수로 설정될 수도 있습니다. 이 경우 객체의 순서가 tabIndex
속성에 따라 오름차순으로 정렬됩니다. tabIndex
값이 1인 객체가 tabIndex
값이 2인 객체보다 앞에 옵니다. 두 객체의 tabIndex
값이 같으면 기본 탭 순서가 빠른 객체가 먼저 포커스를 받습니다.
기본값: -1.
구현
public function get tabIndex():int
drawFocus | () | 메서드 |
setFocus | () | 메서드 |
public function setFocus():void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flash CS3 |
런타임 버전: | Flash Player 9.0.28.0, AIR 1.0 |
구성 요소의 포커스를 설정합니다.
이 메서드는 구성 요소가 포커스를 받을 때 포커스 관리자에 의해 호출됩니다. 그러면 구성 요소가 내부 구성 요소로 포커스를 설정할 수 있습니다.
Tue Jun 12 2018, 03:17 PM Z