| Package | mx.managers |
| 인터페이스 | public interface ISystemManager extends IEventDispatcher , IChildList |
| 인프리멘타 | SystemManager |
mx.core.Application 의 인스턴스와는 다릅니다.
모든 어플리케이션에는 ISystemManager 가 있습니다. ISystemManager 는, 어플리케이션 윈도우의 크기가 변경되었을 때에 이벤트를 송신합니다 (어플리케이션 윈도우의 크기는, operating system의 윈도우 또는 브라우저에서의 조작에 의해서만 변경 가능해, 어플리케이션내로부터 변경할 수 없습니다). 이것은, 메인 mx.core.Application 인스턴스나 모든 pop-up, 툴 힌트, 커서 등, 어플리케이션내에서 표시 가능한 모든 아이템의 부모가 됩니다. ISystemManager 를 부모로 하는 object는, 툴 힌트나 커서여도, 「최상정도」윈도우라고 보여집니다.
또, 복수의 IFocusManagerContainer 가 표시되고 있어, 유저가 이러한 IFocusManagerContainer 로 조작하고 있는 경우, ISystemManager 는 최상정도 윈도우간에 포커스를 바꿉니다.
ISystemManager 에서는 명시적으로 트랩 되지 않는 키보드 조작 및 마우스 조작을 모두 표시하기 위해(때문에), 조작을 감시할 필요가 있는 경우에는 적절한 감시 장소가 됩니다.
어플리케이션이 다른 어플리케이션에 로드 되었을 경우에서도, ISystemManager 는 작성됩니다만, 시큐러티나 도메인의 규칙에 따라서는 「어플리케이션 윈도우」를 감시하지 않는 것이 있습니다. 그 대신 로드를 실시한 Loader 의 content 가 되어, 단지 서브 어플리케이션의 부모로서 기능합니다.
ISystemManager 에서는, 툴 힌트, 커서, pop-up 윈도우 마다, 아이의 리스트를 유지합니다. 이것에 의해, pop-up 윈도우가 메인 어플리케이션 윈도우 위에 「부동 표시」되거나 툴 힌트가 커서 위에 「부동 표시」되는 것이 확실히 됩니다. ISystemManager 의 numChildren property 또는 getChildAt() Methods를 조사하는 경우는, 메인 어플리케이션 윈도우나, pop-up 표시되지 않는 그 외의 윈도우에 액세스 하게 됩니다. pop-up, 툴 힌트, 및 커서를 포함한 모든 윈도우의 리스트를 취득하려면 ,rawChildren property를 사용합니다.
| property | 정의 | ||
|---|---|---|---|
| cursorChildren : IChildList
[read-only]
이 ISystemManager 를 부모로 하는 custom car 솔의 리스트입니다.
| ISystemManager | ||
| document : Object
문서 object에의 참조입니다.
| ISystemManager | ||
| focusPane : Sprite
컴퍼넌트간에 공유되는 단일의 Sprit 로, 포커스를 묘화하기 위한 오버레이로서 사용됩니다.
| ISystemManager | ||
| loaderInfo : LoaderInfo
[read-only]
어플리케이션에 관한 정보를 나타내는 LoaderInfo object입니다.
| ISystemManager | ||
![]() | numChildren : int
이 아이 리스트에 포함되는 아이의 수입니다.
| IChildList | |
| numModalWindows : int
모덜 윈도우의 수입니다.
| ISystemManager | ||
| popUpChildren : IChildList
[read-only]
이 ISystemManager 를 부모로 하는 topMost (pop-up) 윈도우의 리스트입니다.
| ISystemManager | ||
| rawChildren : IChildList
[read-only]
이 ISystemManager 를 부모로 하는 모든 아이의 리스트입니다.
| ISystemManager | ||
| screen : Rectangle
[read-only]
어플리케이션 윈도우의 크기와 위치입니다.
| ISystemManager | ||
| stage : Stage
[read-only]
이 SystemManager 에 매핑 된 어플리케이션을 나타내는 flash.display.Stage 입니다.
| ISystemManager | ||
| toolTipChildren : IChildList
[read-only]
이 ISystemManager 를 부모로 하는 툴 힌트의 리스트입니다.
| ISystemManager | ||
| topLevelSystemManager : ISystemManager
[read-only]
어플리케이션 윈도우를 관리하는 ISystemManager 입니다.
| ISystemManager | ||
| Methods | 정의 | ||
|---|---|---|---|
| activate (f:IFocusManagerContainer ):void
IFocusManagerContainer 내의 FocusManager 를 액티브화합니다.
| ISystemManager | ||
![]() | addChild (child:DisplayObject ):DisplayObject
이 아이 리스트의 말미에 아이 DisplayObject 를 추가합니다.
| IChildList | |
![]() | addChildAt (child:DisplayObject , index:int ):DisplayObject
이 아이 리스트의 지정된 인덱스에 아이 DisplayObject 를 추가합니다.
| IChildList | |
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| IEventDispatcher | |
| addFocusManager (f:IFocusManagerContainer ):void
FocusManager 가 포함되고 있는 최상정도 윈도우를 등록합니다.
| ISystemManager | ||
![]() | contains (child:DisplayObject ):Boolean
DisplayObject 가 이 아이 리스트내에 있는지, 또는 이 아이 리스트에 포함되는 아이의 자손인지를 지정합니다.
| IChildList | |
| deactivate (f:IFocusManagerContainer ):void
IFocusManagerContainer 내의 FocusManager 를 비액티브화해, IFocusManagerContainer 인 1 개하의 레벨의 윈도우의 FocusManager 를 액티브화합니다.
| ISystemManager | ||
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| IEventDispatcher | |
![]() | getChildAt (index:int ):DisplayObject
이 아이 리스트내의 지정된 인덱스에 있는 아이 DisplayObject 를 취득합니다.
| IChildList | |
![]() | getChildByName (name:String ):DisplayObject
이 아이 리스트내의 지정된 이름인 아이 DisplayObject 를 취득합니다.
| IChildList | |
![]() | getChildIndex (child:DisplayObject ):int
이 아이 리스트내의 특정의 아이의 인덱스를 취득합니다.
| IChildList | |
| getDefinitionByName (name:String ):Object
지정된 string를 클래스인가, 또는 패키지 레벨의 함수로 변환합니다.
| ISystemManager | ||
![]() | getObjectsUnderPoint (point:Point ):Array
지정된 포인트아래에 있어, 이 아이 리스트내에 있는 DisplayObject 의 배열을 돌려줍니다.
| IChildList | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| IEventDispatcher | |
| isFontFaceEmbedded (tf:TextFormat ):Boolean
이 어플리케이션에 필수 폰트가 포함되고 있는 경우, 또는
Font.registerFont() Methods를 사용해 글로벌하게 등록되어 있는 경우는 true 를 돌려줍니다. | ISystemManager | ||
| isTopLevel ():Boolean
이 ISystemManager 가 어플리케이션 윈도우를 관리하는 경우는
true 를 돌려줍니다. 이 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우는 false 를 돌려줍니다. | ISystemManager | ||
![]() | removeChild (child:DisplayObject ):DisplayObject
이 아이 리스트로부터 지정된 아이 DisplayObject 를 삭제합니다.
| IChildList | |
![]() | removeChildAt (index:int ):DisplayObject
이 아이 리스트내의 지정된 인덱스에 있는 아이 DisplayObject 를 삭제합니다.
| IChildList | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| IEventDispatcher | |
| removeFocusManager (f:IFocusManagerContainer ):void
FocusManager 가 포함되고 있는 최상정도 윈도우를 등록 해제합니다.
| ISystemManager | ||
![]() | setChildIndex (child:DisplayObject , newIndex:int ):void
이 아이 리스트내의 특정의 아이의 인덱스를 변경합니다.
| IChildList | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| IEventDispatcher | |
| cursorChildren | property |
cursorChildren:IChildList [read-only]이 ISystemManager 를 부모로 하는 custom car 솔의 리스트입니다.
ISystemManager 에는, 어플리케이션, pop-up, 최상정도 윈도우, 툴 힌트, custom car 솔 등, 다양한 타입의 아이가 있습니다. custom car 솔에게는,cursorChildren property를 사용해 액세스 할 수 있습니다.
IChildList object에는,getChildAt() 등의 Methods와numChildren 등의 property가 있습니다. 예를 들어,cursorChildren.numChildren 는 custom car 솔의 수 (0 또는 1 의 어느쪽이든)를 나타내, custom car 솔이 존재하는 경우에는 cursorChildren.getChildAt(0) 를 사용해 액세스 할 수 있습니다.
public function get cursorChildren():IChildList
| document | property |
document:Object [read-write]문서 object에의 참조입니다. 문서 object는, Flex 어플리케이션, MXML 컴퍼넌트, 또는 AS 컴퍼넌트의 계층의 최상정도에 있는 object입니다.
Implements public function get document():Object
public function set document(value:Object ):void
| focusPane | property |
focusPane:Sprite [read-write]컴퍼넌트간에 공유되는 단일의 Sprit 로, 포커스를 묘화하기 위한 오버레이로서 사용됩니다. 포커스가 있는 컴퍼넌트의 부모인 경우는 이것을 공유해, IFocusManagerComponent 의 경우는 공유하지 않습니다.
Implements public function get focusPane():Sprite
public function set focusPane(value:Sprite ):void
| loaderInfo | property |
loaderInfo:LoaderInfo [read-only]어플리케이션에 관한 정보를 나타내는 LoaderInfo object입니다.
Implements public function get loaderInfo():LoaderInfo
| numModalWindows | property |
numModalWindows:int [read-write]모덜 윈도우의 수입니다.
통상, 다른 윈도우로 클릭하면, 그 윈도우의 FocusManager 가 액티브하게 됩니다만, 모덜 윈도우에서는 이 클릭 조작은 허가되지 않습니다. PopUpManager 는, 모덜 윈도우를 작성했을 때, 및 파기했을 때에, 이 카운트를 변경합니다.
Implements public function get numModalWindows():int
public function set numModalWindows(value:int ):void
| popUpChildren | property |
popUpChildren:IChildList [read-only]이 ISystemManager 를 부모로 하는 topMost (pop-up) 윈도우의 리스트입니다.
ISystemManager 에는, 어플리케이션, pop-up, 툴 힌트, custom car 솔 등, 다양한 타입의 아이가 있습니다. 최상정도 윈도우에는,popUpChildren property를 사용해 액세스 할 수 있습니다.
IChildList object에는,getChildAt() 등의 Methods와numChildren 등의 property가 있습니다. 예를 들어,popUpChildren.numChildren 는 최상정도 윈도우의 수를 나타내, 이러한 윈도우에는 popUpChildren.getChildAt(i) 를 사용해 액세스 할 수 있습니다.
public function get popUpChildren():IChildList
| rawChildren | property |
rawChildren:IChildList [read-only]이 ISystemManager 를 부모로 하는 모든 아이의 리스트입니다.
ISystemManager 에는, 어플리케이션, pop-up, 툴 힌트, custom car 솔 등, 다양한 타입의 아이가 있습니다.
IChildList object에는,getChildAt() 등의 Methods와numChildren 등의 property가 있습니다.
public function get rawChildren():IChildList
| screen | property |
screen:Rectangle [read-only]
어플리케이션 윈도우의 크기와 위치입니다. Rectangle object에는 x,y,width, 및 height property가 포함됩니다.
public function get screen():Rectangle
| stage | property |
stage:Stage [read-only]이 SystemManager 에 매핑 된 어플리케이션을 나타내는 flash.display.Stage 입니다.
Implements public function get stage():Stage
| toolTipChildren | property |
toolTipChildren:IChildList [read-only]이 ISystemManager 를 부모로 하는 툴 힌트의 리스트입니다.
ISystemManager 에는, 어플리케이션, pop-up, 최상정도 윈도우, 툴 힌트, custom car 솔 등, 다양한 타입의 아이가 있습니다.
IChildList object에는,getChildAt() 등의 Methods와numChildren 등의 property가 있습니다. 예를 들어,toolTipChildren.numChildren 는 툴 힌트의 수 (0 또는 1 의 어느쪽이든)를 나타내, 툴 힌트가 존재하는 경우에는 toolTipChildren.getChildAt(0) 를 사용해 액세스 할 수 있습니다.
public function get toolTipChildren():IChildList
| topLevelSystemManager | property |
topLevelSystemManager:ISystemManager [read-only]어플리케이션 윈도우를 관리하는 ISystemManager 입니다. 이 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우를 제외해, 같은 ISystemManager 가 됩니다.
Implements public function get topLevelSystemManager():ISystemManager
| activate | () | Methods |
public function activate(f:IFocusManagerContainer ):void IFocusManagerContainer 내의 FocusManager 를 액티브화합니다.
Parametersf:IFocusManagerContainer — 액티브하게 되는 FocusManager 를 가지는, 최상정도 윈도우의 IFocusManagerContainer 입니다.
|
| addFocusManager | () | Methods |
public function addFocusManager(f:IFocusManagerContainer ):void FocusManager 가 포함되고 있는 최상정도 윈도우를 등록합니다. FocusManager 로부터 불려 갑니다. 통상, 어플리케이션 코드에서는 불려 가지 않습니다.
Parametersf:IFocusManagerContainer — 어플리케이션내의 최상정도 윈도우.
|
| deactivate | () | Methods |
public function deactivate(f:IFocusManagerContainer ):void IFocusManagerContainer 내의 FocusManager 를 비액티브화해, IFocusManagerContainer 인 1 개하의 레벨의 윈도우의 FocusManager 를 액티브화합니다.
Parametersf:IFocusManagerContainer — 비액티브하게 되는 FocusManager 를 가지는, 최상정도 윈도우의 IFocusManagerContainer 입니다.
|
| getDefinitionByName | () | Methods |
public function getDefinitionByName(name:String ):Object
지정된 string를 클래스인가, 또는 패키지 레벨의 함수로 변환합니다. 다른 어플리케이션에 로드 될지 어떨지에 근거해, 적절한 ApplicationDomain.getDefinition() Methods를 호출합니다.
name:String — 클래스의 이름. 예를 들어,"mx.video.VideoManager" 등이 있습니다.
|
Object —
name 또는 null 로 나타내지는 클래스.
|
| isFontFaceEmbedded | () | Methods |
public function isFontFaceEmbedded(tf:TextFormat ):Boolean
이 어플리케이션에 필수 폰트가 포함되고 있는 경우, 또는 Font.registerFont() Methods를 사용해 글로벌하게 등록되어 있는 경우는 true 를 돌려줍니다.
tf:TextFormat — 캐릭터 포맷 정보를 나타내는 TextFormat 클래스입니다.
|
Boolean —
이 어플리케이션에 필수 폰트가 포함되고 있는 경우, 또는 Font.registerFont() Methods를 사용해 글로벌하게 등록되어 있는 경우는 true 가 됩니다.
|
| isTopLevel | () | Methods |
public function isTopLevel():Boolean
이 ISystemManager 가 어플리케이션 윈도우를 관리하는 경우는 true 를 돌려줍니다. 이 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우는 false 를 돌려줍니다.
Boolean —
이 ISystemManager 가 어플리케이션 윈도우를 관리하는 경우는 true 가 됩니다.
|
| removeFocusManager | () | Methods |
public function removeFocusManager(f:IFocusManagerContainer ):void FocusManager 가 포함되고 있는 최상정도 윈도우를 등록 해제합니다. FocusManager 로부터 불려 갑니다. 통상, 어플리케이션 코드에서는 불려 가지 않습니다.
Parametersf:IFocusManagerContainer — 어플리케이션내의 최상정도 윈도우.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/managers/ISystemManager.html