This page was saved using jaction on 2006-09-04 8:34:06.
Address: http://flexdocs.kr/docs/flex2/langref/mx/managers/SystemManager.html
Title: mx.managers.SystemManager (Flex™ 2 레퍼런스 가이드)  •  Size: 162371
Packagemx.managers
Classpublic class SystemManager
InheritanceSystemManager Inheritance MovieClip Inheritance Sprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
ImplementsIChildList , IFlexDisplayObject , ISystemManager

SystemManager 클래스는 어플리케이션 윈도우를 관리합니다. 데스크탑상 또는 브라우저내에서 실행되는 모든 어플리케이션에는, 어플리케이션의 비주얼인 표시 area가 있습니다. 이것은, operating system의 윈도우, 또는 브라우저내의 area의 경우가 있습니다. 이것이 「어플리케이션 윈도우」로, 어플리케이션내의 메인 또는 최상정도 윈도우인 mx.core.Application 의 인스턴스와는 다릅니다.

모든 어플리케이션에는 SystemManager 가 있습니다. SystemManager 는, 어플리케이션 윈도우의 크기가 변경되었을 때에 이벤트를 송신합니다 (어플리케이션 윈도우의 크기는, operating system의 윈도우 또는 브라우저에서의 조작에 의해서만 변경 가능해, 어플리케이션내로부터 변경할 수 없습니다). 이것은, 메인 mx.core.Application 인스턴스나 모든 pop-up, 툴 힌트, 커서 등, 어플리케이션내에서 표시 가능한 모든 아이템의 부모가 됩니다. SystemManager 를 부모로 하는 object는, 툴 힌트나 커서여도, 「최상정도」윈도우라고 보여집니다.

또, 복수의 IFocusManagerContainer 가 표시되고 있어, 유저가 이러한 IFocusManagerContainer 로 조작하고 있는 경우, SystemManager 는 최상정도 윈도우간에 포커스를 바꿉니다.

SystemManager 에서는 명시적으로 트랩 되지 않는 키보드 조작 및 마우스 조작을 모두 표시하기 위해(때문에), 조작을 감시할 필요가 있는 경우에는 적절한 감시 장소가 됩니다.

어플리케이션이 다른 어플리케이션에 로드 되었을 경우에서도, SystemManager 는 작성됩니다만, 시큐러티나 도메인의 규칙에 따라서는 「어플리케이션 윈도우」를 감시하지 않는 것이 있습니다. 그 대신해, 로드를 실시한 Loadercontent 를 관리합니다.

SystemManager 에서는, 툴 힌트, 커서, pop-up 윈도우 마다, 아이의 리스트를 유지합니다. 이것에 의해, pop-up 윈도우가 메인 어플리케이션 윈도우 위에 「부동 표시」되거나 툴 힌트가 커서 위에 「부동 표시」되는 것이 확실히 됩니다. SystemManager 로 단지 numChildren property를 조사하거나getChildAt() Methods를 호출하는 경우는, 메인 어플리케이션 윈도우나, pop-up 표시되지 않는 그 외의 윈도우에 액세스 하게 됩니다. pop-up, 툴 힌트, 및 커서를 포함한 모든 윈도우의 리스트를 취득하려면 ,rawChildren property를 사용합니다.

SystemManager 는, 어플리케이션내에서 최초로 작성되는 표시 클래스입니다. 이 클래스는 mx.preloaders.Preloader 를 작성하는 역할을 가집니다. 이것은, 어플리케이션이 로드를 완료할 경우에 mx.preloaders.DownloadProgressBar 를 표시해, 다음에 mx.core.Application 를 작성합니다.



Public property
 property정의
 InheritedaccessibilityProperties : AccessibilityProperties
이 표시 object의 현재의 accessibility options입니다.
DisplayObject
 Inheritedalpha : Number
지정된 object의 알파 투명도 값을 나타냅니다.
DisplayObject
  application : IUIComponent
[read-only] 이 SystemManager 를 부모로 하는 어플리케이션.
SystemManager
 InheritedblendMode : String
사용하는 브렌드 모드를 지정하는 BlendMode 클래스의 값입니다.
DisplayObject
 InheritedbuttonMode : Boolean
이 스프라이트의 버튼 모드를 지정합니다.
Sprite
 InheritedcacheAsBitmap : Boolean
true 로 설정되어 있는 경우, 표시 object의 내부 비트 맵 표현이 Flash Player 에 캐쉬됩니다.
DisplayObject
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 InheritedcontextMenu : ContextMenu
이 object에 관련지을 수 있었던 context menu를 지정합니다.
InteractiveObject
 InheritedcurrentFrame : int
MovieClip 인스턴스의 타임 라인내의 재생 헤드가 놓여져 있는 프레임의 번호를 나타냅니다.
MovieClip
 InheritedcurrentLabel : String
MovieClip 인스턴스의 타임 라인내의 재생 헤드가 놓여져 있는 현재의 label입니다.
MovieClip
 InheritedcurrentLabels : Array
현재의 장면의 FrameLabel object의 배열을 돌려줍니다.
MovieClip
 InheritedcurrentScene : Scene
MovieClip 인스턴스의 타임 라인내의 재생 헤드가 놓여져 있는 현재의 장면입니다.
MovieClip
  cursorChildren : IChildList
[read-only] 이 ISystemManager 를 부모로 하는 custom car 솔의 리스트입니다.
SystemManager
  document : Object
문서 object에의 참조입니다.
SystemManager
 InheriteddoubleClickEnabled : Boolean
object가 doubleClick 이벤트를 받을지 어떨지를 지정합니다.
InteractiveObject
 InheriteddropTarget : DisplayObject
스프라이트의 드러그처 또는 스프라이트가 드롭 된 앞 display object를 지정합니다.
Sprite
  embeddedFontList : Object
[read-only] 이 어플리케이션내의 포함(Embed)되어 있는 폰트의 리스트입니다.
SystemManager
 Inheritedenabled : Boolean
무비 클립의 유효 / 무효를 나타내는 불리언 값입니다.
MovieClip
  explicitHeight : Number
이 object의 명시적인 폭입니다.
SystemManager
  explicitWidth : Number
이 object의 명시적인 폭입니다.
SystemManager
 Inheritedfilters : Array
표시 object에 현재 관련지을 수 있고 있는 각 필터 object가 포함되고 있는 인덱스 첨부의 배열입니다.
DisplayObject
  focusPane : Sprite
이 object에 관련지을 수 있었던 포카스페인입니다.
SystemManager
 InheritedfocusRect : Object
이 object가 포커스 구형을 표시할지 어떨지를 지정합니다.
InteractiveObject
 InheritedframesLoaded : int
스트리밍 SWF 파일로부터 로드 된 프레임수입니다.
MovieClip
 Inheritedgraphics : Graphics
벡터의 묘화 커멘드가 발생하는, 이 스프라이트에 속하는 Graphics object를 지정합니다.
Sprite
  height : Number
이 object의 높이입니다.
SystemManager
 InheritedhitArea : Sprite
스프라이트의 히트 area가 되는 다른 스프라이트를 지정합니다.
Sprite
 InheritedloaderInfo : LoaderInfo
이 표시 object가 속하는 파일의 로드 정보를 포함한 LoaderInfo object를 돌려줍니다.
DisplayObject
 Inheritedmask : DisplayObject
호출원 display object는, 지정된 mask object에 의해 마스크 됩니다.
DisplayObject
  measuredHeight : Number
[read-only] measuredHeight 은, 메인 mx.core.Application 윈도우의 명시적인 높이 또는 측정된 높이입니다. 메인 윈도우가 아직 작성되지 않은가, 또는 존재하지 않는 경우는, SWF 의 개시 높이입니다.
SystemManager
  measuredWidth : Number
[read-only] measuredWidth 는, 메인 mx.core.Application 윈도우의 명시적인 폭 또는 측정된 폭입니다. 메인 윈도우가 아직 작성되어 있지 않은지, 또는 존재하지 않는 경우는, SWF 의 개시폭입니다.
SystemManager
 InheritedmouseChildren : Boolean
object의 아이에 대해서 마우스가 유효한가 어떤가를 조사합니다.
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
이 object가 마우스 메세지를 받아들일지 어떨지를 지정합니다.
InteractiveObject
 InheritedmouseX : Number
마우스 위치의 x 좌표를 나타냅니다 (픽셀 단위).
DisplayObject
 InheritedmouseY : Number
마우스 위치의 y 좌표를 나타냅니다 (픽셀 단위).
DisplayObject
 Inheritedname : String
DisplayObject 의 인스턴스명을 나타냅니다.
DisplayObject
  numChildren : int
[read-only] 부동 표시되지 않는 윈도우의 수.
SystemManager
  numModalWindows : int
모덜 윈도우수.
SystemManager
 InheritedopaqueBackground : Object
표시 object가 특정의 배경색으로 불투명한지 어떤지를 지정합니다.
DisplayObject
 Inheritedparent : DisplayObjectContainer
이 표시 object를 포함한 DisplayObjectContainer object를 나타냅니다.
DisplayObject
  popUpChildren : IChildList
[read-only] 이 ISystemManager 를 부모로 하는 topMost (pop-up) 윈도우의 리스트입니다.
SystemManager
  preloaderBackgroundAlpha : Number
[read-only] 프리로다의 아이가 사용하는 배경의 투명도입니다.
SystemManager
  preloaderBackgroundColor : uint
[read-only] 프리로다의 아이가 사용하는 배경색입니다.
SystemManager
  preloaderBackgroundImage : Object
[read-only] 프리로다의 아이가 사용하는 배경색입니다.
SystemManager
  preloaderBackgroundSize : String
[read-only] 프리로다의 아이가 사용하는 배경의 크기입니다.
SystemManager
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  rawChildren : IChildList
[read-only] 이 ISystemManager 를 부모로 하는 모든 아이의 리스트입니다.
SystemManager
 Inheritedroot : DisplayObject
로드 된 SWF 파일내 display object의 경우,root property는 그 SWF 파일이 나타내는 표시 리스트의 트리 구조 부분의 맨 위에 있는 표시 object가 됩니다.
DisplayObject
 Inheritedrotation : Number
DisplayObject 인스턴스의 원래의 위치로부터의 회전각을 번단위로 가리킵니다.
DisplayObject
 Inheritedscale9Grid : Rectangle
현재 유효한 확대 / 축소 격자입니다.
DisplayObject
 InheritedscaleX : Number
기준점으로부터 적용되는 object의 수평 스케일 (percentage)을 나타냅니다.
DisplayObject
 InheritedscaleY : Number
object의 기준점으로부터 적용되는 object의 수직 스케일 (percentage)을 나타냅니다.
DisplayObject
 Inheritedscenes : Array
MovieClip 인스턴스내의 장면의 이름, 프레임수, 프레임 label가 리스트 된 Scene object의 배열입니다.
MovieClip
  screen : Rectangle
[read-only] 어플리케이션 윈도우의 크기와 위치입니다.
SystemManager
 InheritedscrollRect : Rectangle
표시 object의 스크롤 구형의 경계.
DisplayObject
 InheritedsoundTransform : SoundTransform
이 스프라이트내의 사운드를 제어합니다.
Sprite
 Inheritedstage : Stage
표시 object의 스테이지.
DisplayObject
 InheritedtabChildren : Boolean
object의 아이에 대해서 탭이 유효한가 어떤가를 조사합니다.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
이 object가 탭 순서에 포함될지 어떨지를 지정합니다.
InteractiveObject
 InheritedtabIndex : int
SWF 파일내의 object의 탭 순서를 지정합니다.
InteractiveObject
 InheritedtextSnapshot : TextSnapshot
이 DisplayObjectContainer 인스턴스의 TextSnapshot object를 돌려줍니다.
DisplayObjectContainer
  toolTipChildren : IChildList
[read-only] 이 ISystemManager 를 부모로 하는 툴 힌트의 리스트입니다.
SystemManager
  topLevelSystemManager : ISystemManager
[read-only] 어플리케이션 윈도우를 관리하는 SystemManager 를 돌려줍니다.
SystemManager
 InheritedtotalFrames : int
MovieClip 인스턴스내의 프레임 총수입니다.
MovieClip
 InheritedtrackAsMenu : Boolean
SimpleButton 또는 MovieClip object인 다른 표시 object가 마우스 해방 이벤트를 받을 수가 있을지 어떨지를 나타냅니다.
MovieClip
 Inheritedtransform : Transform
표시 object의 매트릭스, 칼라 변환, 픽셀 경계에 관계하는 property를 가지는 object입니다.
DisplayObject
 InheriteduseHandCursor : Boolean
buttonMode property가 true 로 설정된 스프라이트상에 마우스가 이동했을 때에, 가리켜 핸드 포인터 (핸드 커서)를 표시할지 어떨지를 나타내는 불리언 값입니다.
Sprite
 Inheritedvisible : Boolean
표시 object가 가시인가 어떤가를 나타냅니다.
DisplayObject
  width : Number
이 object의 폭입니다.
SystemManager
 Inheritedx : Number
친 DisplayObjectContainer 의 로컬 좌표를 기준으로 한 DisplayObject 인스턴스의 x 좌표를 나타냅니다.
DisplayObject
 Inheritedy : Number
친 DisplayObjectContainer 의 로컬 좌표를 기준으로 한 DisplayObject 인스턴스의 y 좌표를 나타냅니다.
DisplayObject
Public Methods
 Methods정의
  SystemManager ()
constructor   .
SystemManager
  activate (f:IFocusManagerContainer ):void
IFocusManagerContainer 내의 FocusManager 를 액티브화합니다.
SystemManager
 InheritedaddChild (child:DisplayObject ):DisplayObject
이 DisplayObjectContainer 인스턴스에 아이 DisplayObject 인스턴스를 추가합니다.
DisplayObjectContainer
 InheritedaddChildAt (child:DisplayObject , index:int ):DisplayObject
이 DisplayObjectContainer 인스턴스에 아이 DisplayObject 인스턴스를 추가합니다.
DisplayObjectContainer
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
EventDispatcher
  addFocusManager (f:IFocusManagerContainer ):void
FocusManager 가 포함되고 있는 최상정도 윈도우를 등록합니다.
SystemManager
 InheritedareInaccessibleObjectsUnderPoint (point:Point ):Boolean
특정의 point 포인트를 지정해 호출한 DisplayObjectContainer.getObjectsUnderPoint() Methods로부터 돌려주어진 리스트에, 시큐러티상의 제약을 위해서(때문에) 생략 되는 표시 object가 있을지 어떨지를 나타냅니다.
DisplayObjectContainer
 Inheritedcontains (child:DisplayObject ):Boolean
지정된 표시 object가, DisplayObjectContainer 인스턴스의 아이인지, 인스턴스 자체인지를 지정합니다.
DisplayObjectContainer
  create (params:Object = null):Object
어플리케이션 작성의 엔트리 포인트.
SystemManager
  deactivate (f:IFocusManagerContainer ):void
IFocusManagerContainer 내의 FocusManager 를 비액티브화해, IFocusManagerContainer 인 1 개하의 레벨의 윈도우의 FocusManager 를 액티브화합니다.
SystemManager
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
EventDispatcher
 InheritedgetBounds (targetCoordinateSpace:DisplayObject ):Rectangle
targetCoordinateSpace object의 좌표계를 기준으로 해, 표시 object의 area를 정의하는 구형을 돌려줍니다.
DisplayObject
 InheritedgetChildAt (index:int ):DisplayObject
지정의 인덱스 위치에 있는 아이 표시 object 인스턴스를 돌려줍니다.
DisplayObjectContainer
 InheritedgetChildByName (name:String ):DisplayObject
지정된 이름에 일치하는 아이 표시 object를 돌려줍니다.
DisplayObjectContainer
 InheritedgetChildIndex (child:DisplayObject ):int
child DisplayObject 인스턴스의 인덱스 위치를 돌려줍니다.
DisplayObjectContainer
  getDefinitionByName (name:String ):Object
지정된 string를 클래스인가, 또는 패키지 레벨의 함수로 변환합니다.
SystemManager
  getExplicitOrMeasuredHeight ():Number
명시된 높이를 사용하는지, 측정한 높이를 사용하는지를 결정하는 편리한 Methods입니다.
SystemManager
  getExplicitOrMeasuredWidth ():Number
명시된 폭을 사용하는지, 측정한 폭을 사용하는지를 결정하는 편리한 Methods입니다.
SystemManager
 InheritedgetObjectsUnderPoint (point:Point ):Array
지정된 포인트아래에 있어, 이 DisplayObjectContainer 인스턴스의 아이 또는 손자등인 object의 배열을 돌려줍니다.
DisplayObjectContainer
 InheritedgetRect (targetCoordinateSpace:DisplayObject ):Rectangle
셰이프상의 선을 제외해,targetCoordinateSpace Parameters에 의해 정의된 좌표계에 근거해, 표시 object의 경계를 정의하는 구형을 돌려줍니다.
DisplayObject
  getSWFRoot (object:Object ):DisplayObject
[static] 어플리케이션을 로드한 루트 DisplayObject 를 돌려줍니다.
SystemManager
 InheritedglobalToLocal (point:Point ):Point
point object를 스테이지 (글로벌) 좌표로부터 표시 object의 (로컬) 좌표로 변환합니다.
DisplayObject
 InheritedgotoAndPlay (frame:Object , scene:String = null):void
지정된 프레임으로 SWF 파일의 재생을 개시합니다.
MovieClip
 InheritedgotoAndStop (frame:Object , scene:String = null):void
이 무비 클립의 지정된 프레임에 재생 헤드를 보내, 거기서 정지시킵니다.
MovieClip
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedhitTestObject (obj:DisplayObject ):Boolean
표시 object를 평가해,obj 표시 object와 중복 또는 교차할지 어떨지를 조사합니다.
DisplayObject
 InheritedhitTestPoint (x:Number , y:Number , shapeFlag:Boolean = false):Boolean
표시 object를 평가해,xy Parameters로 지정된 포인트와 중복 또는 교차할지 어떨지를 조사합니다.
DisplayObject
  info ():Object
자동 생성된 코드에 의해 재정의(override) 됩니다.
SystemManager
  isFontFaceEmbedded (tf:TextFormat ):Boolean
이 어플리케이션에 필수 폰트가 포함되고 있는 경우, 또는 Font.registerFont() Methods를 사용해 글로벌하게 등록되어 있는 경우는 true 를 돌려줍니다.
SystemManager
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  isTopLevel ():Boolean
이 ISystemManager 가 어플리케이션 윈도우를 관리하는 경우는 true 를 돌려줍니다. 이 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우는 false 를 돌려줍니다.
SystemManager
  isTopLevelWindow (object:DisplayObject ):Boolean
DisplayObject 가 최상정도 윈도우의 경우는,true 를 돌려줍니다.
SystemManager
 InheritedlocalToGlobal (point:Point ):Point
point object를 표시 object의 (로컬) 좌표로부터 스테이지 (글로벌) 좌표로 변환합니다.
DisplayObject
  move (x:Number , y:Number ):void
이것은 어플리케이션 윈도우 또는 로더에 직접 매핑 되기 (위해)때문에,move() Methods를 호출해도 효과가 없습니다.
SystemManager
 InheritednextFrame ():void
다음의 프레임에 재생 헤드를 보내, 정지합니다.
MovieClip
 InheritednextScene ():void
MovieClip 인스턴스의 다음의 장면에 재생 헤드를 이동합니다.
MovieClip
 Inheritedplay ():void
무비 클립의 타임 라인내에서 재생 헤드를 이동합니다.
MovieClip
 InheritedprevFrame ():void
직전의 프레임에 재생 헤드를 되돌려, 정지합니다.
MovieClip
 InheritedprevScene ():void
MovieClip 인스턴스의 직전의 장면에 재생 헤드를 이동합니다.
MovieClip
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedremoveChild (child:DisplayObject ):DisplayObject
DisplayObjectContainer 인스턴스의 아이 리스트로부터 지정의 child DisplayObject 인스턴스를 삭제합니다.
DisplayObjectContainer
 InheritedremoveChildAt (index:int ):DisplayObject
DisplayObjectContainer 의 아이 리스트의 지정된 index 위치로부터 아이 DisplayObject 를 삭제합니다.
DisplayObjectContainer
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
EventDispatcher
  removeFocusManager (f:IFocusManagerContainer ):void
FocusManager 가 포함되고 있는 최상정도 윈도우를 등록 해제합니다.
SystemManager
  setActualSize (newWidth:Number , newHeight:Number ):void
이것이 어플리케이션 윈도우에 직접 매핑 되어 최상부 윈도우인 경우는,setActualSize() Methods를 호출해도 효과는 없습니다.
SystemManager
 InheritedsetChildIndex (child:DisplayObject , index:int ):void
표시 object 컨테이너의 기존의 아이의 위치를 변경합니다.
DisplayObjectContainer
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedstartDrag (lockCenter:Boolean = false, bounds:Rectangle = null):void
지정된 스프라이트를 유저가 드러그 할 수 있도록(듯이) 합니다.
Sprite
 Inheritedstop ():void
무비 클립내의 재생 헤드를 정지합니다.
MovieClip
 InheritedstopDrag ():void
startDrag() Methods를 종료합니다.
Sprite
 InheritedswapChildren (child1:DisplayObject , child2:DisplayObject ):void
지정된 2 살의 아이 object의 z 순서 (겹침순서)를 바꿔 넣습니다.
DisplayObjectContainer
 InheritedswapChildrenAt (index1:int , index2:int ):void
아이 리스트내의 지정된 인덱스 위치에 해당하는 2 살의 아이 object의 z 순서 (겹침순서)를 바꿔 넣습니다.
DisplayObjectContainer
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
이벤트
 이벤트일람정의
 Inheritedactivate Flash Player 가 operating system의 포커스를 취득해, 액티브하게 되었을 때에 dispatch됩니다. DisplayObject
 Inheritedadded 표시 object가 표시 리스트에 추가되었을 때에 dispatch됩니다. DisplayObject
  applicationComplete 어플리케이션의 초기화가 완료하면 dispatch됩니다. SystemManager
 Inheritedclick 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 눌러 떼어 놓으면 dispatch됩니다. InteractiveObject
 Inheriteddeactivate Flash Player 가 operating system의 포커스를 잃어, 비액티브하게 되었을 때에 dispatch됩니다. DisplayObject
 InheriteddoubleClick object의 doubleClickEnabled 플래그가 true 로 설정되어 있는 경우에는, 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 2 회 계속해 재빠르게 눌러 떼어 놓으면 dispatch됩니다. InteractiveObject
 InheritedenterFrame 재생 헤드가 새로운 프레임에 들어갈 때 dispatch됩니다. DisplayObject
 InheritedfocusIn 표시 object가 포커스를 취득한 후에dispatch됩니다. InteractiveObject
 InheritedfocusOut 표시 object가 포커스를 잃은 후에dispatch됩니다. InteractiveObject
  idle 키보드 또는 마우스가 1 초간 조작되어 있지 않은 경우, 100 밀리 세컨드 마다 dispatch됩니다. SystemManager
 InheritedkeyDown 유저가 키를 눌렀을 때에 dispatch됩니다. InteractiveObject
 InheritedkeyFocusChange 유저가 키보드 조작에 의해 포커스를 변경하려고 하면 dispatch됩니다. InteractiveObject
 InheritedkeyUp 유저가 키를 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
 InheritedmouseDown Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 유저가 pointing device의 버튼을 눌렀을 때에 dispatch됩니다. InteractiveObject
 InheritedmouseFocusChange 유저가 pointing device로 포커스를 변경하려고 하면 dispatch됩니다. InteractiveObject
 InheritedmouseMove InteractiveObject 위에서, 유저가 pointing device를 움직였을 때에 dispatch됩니다. InteractiveObject
 InheritedmouseOut 유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
 InheritedmouseOver 유저가 Flash Player 윈도우의 InteractiveObject 인스턴스에, pointing device를 맞추었을 때에 dispatch됩니다. InteractiveObject
 InheritedmouseUp 유저가 Flash Player 윈도우의 InteractiveObject 인스턴스 위에서 pointing device의 버튼을 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
 InheritedmouseWheel Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 마우스 휠을 회전시켰을 때에 dispatch됩니다. InteractiveObject
 Inheritedremoved 표시 object가 표시 리스트로부터 삭제 되려고 하고 있을 때 dispatch됩니다. DisplayObject
 Inheritedrender 표시 리스트가 갱신 및 렌더링 되려고 하고 있을 때 dispatch됩니다. DisplayObject
  resize 스테이지의 크기가 변경되었을 때에 dispatch됩니다. SystemManager
 InheritedrollOut 유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
 InheritedrollOver 유저가 InteractiveObject 인스턴스에 pointing device를 맞추었을 때에 dispatch됩니다. InteractiveObject
 InheritedtabChildrenChange object의 tabChildren 플래그의 값이 변경되었을 때에 dispatch됩니다. InteractiveObject
 InheritedtabEnabledChange object의 tabEnabled 플래그가 변경되었을 때에 dispatch됩니다. InteractiveObject
 InheritedtabIndexChange object의 tabIndex property의 값이 변경되었을 때에 dispatch됩니다. InteractiveObject
property의 상세
applicationproperty
application:IUIComponent   [read-only]

이 SystemManager 를 부모로 하는 어플리케이션. SystemManager 는, 다른 어플리케이션에 로드 되었을 경우에서도, 어플리케이션의 인스턴스를 작성합니다. 그 때문에, SWF 가 다른 어플리케이션에 로드 되고 있으면, 이 어플리케이션은 mx.core.Application.application 와 일치하지 않는 경우가 있습니다.

로드 시간에 관한 퍼포먼스를 고려해, 이 property는, mx.core.Application 로서는 입력됩니다만, mx.core.Application 에 강제적으로 변환할 수가 있습니다.

Implements
    public function get application():IUIComponent
cursorChildrenproperty 
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) 를 사용해 액세스 할 수 있습니다.

Implements
    public function get cursorChildren():IChildList
documentproperty 
document:Object   [read-write]

문서 object에의 참조입니다. 문서 object는, Flex 어플리케이션, MXML 컴퍼넌트, 또는 AS 컴퍼넌트의 계층의 최상정도에 있는 object입니다.

Implements
    public function get document():Object
    public function set document(value:Object ):void
embeddedFontListproperty 
embeddedFontList:Object   [read-only]

이 어플리케이션내의 포함(Embed)되어 있는 폰트의 리스트입니다.

Implements
    public function get embeddedFontList():Object
explicitHeightproperty 
explicitHeight:Number   [read-write]

이 object의 명시적인 폭입니다. SystemManager 에서는, 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우를 제외해, 이것은 항상 NaN 가 됩니다. 어플리케이션이 다른 어플리케이션에 로드되어 있지 않은 경우, 이 값을 설정해도 효과는 없습니다.

Implements
    public function get explicitHeight():Number
    public function set explicitHeight(value:Number ):void
explicitWidthproperty 
explicitWidth:Number   [read-write]

이 object의 명시적인 폭입니다. SystemManager 에서는, 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우를 제외해, 이것은 항상 NaN 가 됩니다. 어플리케이션이 다른 어플리케이션에 로드되어 있지 않은 경우, 이 값을 설정해도 효과는 없습니다.

Implements
    public function get explicitWidth():Number
    public function set explicitWidth(value:Number ):void
focusPaneproperty 
focusPane:Sprite   [read-write]

이 object에 관련지을 수 있었던 포카스페인입니다. object의 아이의 머지않아에 포커스가 있으면, object는 포카스페인을 가집니다.

Implements
    public function get focusPane():Sprite
    public function set focusPane(value:Sprite ):void
heightproperty 
height:Number   [read-write]

이 object의 높이입니다. SystemManager 에서는, 어플리케이션이 다른 어플리케이션에 로드 되었을 경우를 제외해, 이것은 항상 스테이지의 폭이 됩니다. 어플리케이션이 다른 어플리케이션에 로드되어 있지 않은 경우, 이 값을 설정해도 효과는 없습니다.

Implements
    public function get height():Number
    public function set height(value:Number ):void
measuredHeightproperty 
measuredHeight:Number   [read-only]

measuredHeight 은, 메인 mx.core.Application 윈도우의 명시적인 높이 또는 측정된 높이입니다. 메인 윈도우가 아직 작성되지 않은가, 또는 존재하지 않는 경우는, SWF 의 개시 높이입니다.

Implements
    public function get measuredHeight():Number
measuredWidthproperty 
measuredWidth:Number   [read-only]

measuredWidth 는, 메인 mx.core.Application 윈도우의 명시적인 폭 또는 측정된 폭입니다. 메인 윈도우가 아직 작성되어 있지 않은지, 또는 존재하지 않는 경우는, SWF 의 개시폭입니다.

Implements
    public function get measuredWidth():Number
numChildrenproperty 
numChildren:int   [read-only]

부동 표시되지 않는 윈도우의 수. 이것은, 메인 어플리케이션 윈도우에, SystemManager 에 추가된 pop-up, 툴 힌트, 커서 이외의 윈도우의 수를 더한 수치입니다.

Implements
    public function get numChildren():int
numModalWindowsproperty 
numModalWindows:int   [read-write]

모덜 윈도우수. 통상, 다른 윈도우로 클릭하면, 그 윈도우의 FocusManager 가 액티브하게 됩니다만, 모덜 윈도우에서는 이 클릭 조작은 허가되지 않습니다. PopUpManager 는, 모덜 윈도우를 작성했을 때, 및 파기했을 때에, 이 카운트를 변경합니다.

Implements
    public function get numModalWindows():int
    public function set numModalWindows(value:int ):void
popUpChildrenproperty 
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) 를 사용해 액세스 할 수 있습니다.

Implements
    public function get popUpChildren():IChildList
preloaderBackgroundAlphaproperty 
preloaderBackgroundAlpha:Number   [read-only]

프리로다의 아이가 사용하는 배경의 투명도입니다.

Implements
    public function get preloaderBackgroundAlpha():Number
preloaderBackgroundColorproperty 
preloaderBackgroundColor:uint   [read-only]

프리로다의 아이가 사용하는 배경색입니다.

Implements
    public function get preloaderBackgroundColor():uint
preloaderBackgroundImageproperty 
preloaderBackgroundImage:Object   [read-only]

프리로다의 아이가 사용하는 배경색입니다.

Implements
    public function get preloaderBackgroundImage():Object
preloaderBackgroundSizeproperty 
preloaderBackgroundSize:String   [read-only]

프리로다의 아이가 사용하는 배경의 크기입니다.

Implements
    public function get preloaderBackgroundSize():String
rawChildrenproperty 
rawChildren:IChildList   [read-only]

이 ISystemManager 를 부모로 하는 모든 아이의 리스트입니다.

ISystemManager 에는, 어플리케이션, pop-up, 툴 힌트, custom car 솔 등, 다양한 타입의 아이가 있습니다.

IChildList object에는,getChildAt() 등의 Methods와numChildren 등의 property가 있습니다.

Implements
    public function get rawChildren():IChildList
screenproperty 
screen:Rectangle   [read-only]

어플리케이션 윈도우의 크기와 위치입니다. Rectangle object에는 x,y,width, 및 height property가 포함됩니다.

Implements
    public function get screen():Rectangle
toolTipChildrenproperty 
toolTipChildren:IChildList   [read-only]

이 ISystemManager 를 부모로 하는 툴 힌트의 리스트입니다.

ISystemManager 에는, 어플리케이션, pop-up, 최상정도 윈도우, 툴 힌트, custom car 솔 등, 다양한 타입의 아이가 있습니다.

IChildList object에는,getChildAt() 등의 Methods와numChildren 등의 property가 있습니다. 예를 들어,toolTipChildren.numChildren 는 툴 힌트의 수 (0 또는 1 의 어느쪽이든)를 나타내, 툴 힌트가 존재하는 경우에는 toolTipChildren.getChildAt(0) 를 사용해 액세스 할 수 있습니다.

Implements
    public function get toolTipChildren():IChildList
topLevelSystemManagerproperty 
topLevelSystemManager:ISystemManager   [read-only]

어플리케이션 윈도우를 관리하는 SystemManager 를 돌려줍니다. 이 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우를 제외해, 같은 SystemManager 가 됩니다.

Implements
    public function get topLevelSystemManager():ISystemManager
widthproperty 
width:Number   [read-write]

이 object의 폭입니다. SystemManager 에서는, 어플리케이션이 다른 어플리케이션에 로드 되었을 경우를 제외해, 이것은 항상 스테이지의 폭이 됩니다. 어플리케이션이 다른 어플리케이션에 로드되어 있지 않은 경우, 이 값을 설정해도 효과는 없습니다.

Implements
    public function get width():Number
    public function set width(value:Number ):void
constructor    의 상세
SystemManager()constructor   
public 함수 SystemManager()

constructor   .

이것은, 모든 Flex 어플리케이션의 개시 포인트입니다. 이 클래스는, Flex SWF 파일의 루트 클래스가 되도록(듯이) 설정됩니다. Player 는 이 constructor    을 호출하게 하는 것에 의해, 이 클래스의 인스턴스를 인스턴스화합니다.

Methods의 상세
activate()Methods
public function activate(f:IFocusManagerContainer ):void

IFocusManagerContainer 내의 FocusManager 를 액티브화합니다.

Parameters
f:IFocusManagerContainer — 액티브하게 되는 FocusManager 를 가지는, 최상정도 윈도우의 IFocusManagerContainer 입니다.
addFocusManager()Methods 
public function addFocusManager(f:IFocusManagerContainer ):void

FocusManager 가 포함되고 있는 최상정도 윈도우를 등록합니다. FocusManager 로부터 불려 갑니다. 통상, 어플리케이션 코드에서는 불려 가지 않습니다.

Parameters
f:IFocusManagerContainer — 어플리케이션내의 최상정도 윈도우.
create()Methods 
public function create(params:Object = null):Object

어플리케이션 작성의 엔트리 포인트. 이것을 직접 호출하지 말아 주세요. Flex 에 의해 불려 갑니다.

Parameters
params:Object (default = null)

반환값
Object
deactivate()Methods 
public function deactivate(f:IFocusManagerContainer ):void

IFocusManagerContainer 내의 FocusManager 를 비액티브화해, IFocusManagerContainer 인 1 개하의 레벨의 윈도우의 FocusManager 를 액티브화합니다.

Parameters
f:IFocusManagerContainer — 비액티브하게 되는 FocusManager 를 가지는, 최상정도 윈도우의 IFocusManagerContainer 입니다.
getDefinitionByName()Methods 
public function getDefinitionByName(name:String ):Object

지정된 string를 클래스인가, 또는 패키지 레벨의 함수로 변환합니다. 다른 어플리케이션에 로드 될지 어떨지에 근거해, 적절한 ApplicationDomain.getDefinition() Methods를 호출합니다.

Parameters
name:String — 클래스의 이름. 예를 들어,"mx.video.VideoManager" 등이 있습니다.

반환값
Object name 또는 null 로 나타내지는 클래스.
getExplicitOrMeasuredHeight()Methods 
public function getExplicitOrMeasuredHeight():Number

명시된 높이를 사용하는지, 측정한 높이를 사용하는지를 결정하는 편리한 Methods입니다.

반환값
Number — 정의되고 있는 경우는 explicitHeight 의 수치로, 정의되어 있지 않은 경우는 measuredHeight property가 됩니다.
getExplicitOrMeasuredWidth()Methods 
public function getExplicitOrMeasuredWidth():Number

명시된 폭을 사용하는지, 측정한 폭을 사용하는지를 결정하는 편리한 Methods입니다.

반환값
Number — 정의되고 있는 경우는 explicitWidth 의 수치로, 정의되어 있지 않은 경우는 measuredWidth property가 됩니다.
getSWFRoot()Methods 
public static function getSWFRoot(object:Object ):DisplayObject

어플리케이션을 로드한 루트 DisplayObject 를 돌려줍니다.

Parameters
object:Object — 임의의 object.

반환값
DisplayObject — 실제로 클래스를 로드한 SWF 파일의 루트 DisplayObject 입니다.
info()Methods 
public function info():Object

자동 생성된 코드에 의해 재정의(override) 됩니다.

반환값
Object
isFontFaceEmbedded()Methods 
public function isFontFaceEmbedded(tf:TextFormat ):Boolean

이 어플리케이션에 필수 폰트가 포함되고 있는 경우, 또는 Font.registerFont() Methods를 사용해 글로벌하게 등록되어 있는 경우는 true 를 돌려줍니다.

Parameters
tf:TextFormat — 캐릭터 포맷 정보를 나타내는 TextFormat 클래스입니다.

반환값
Boolean — 이 어플리케이션에 필수 폰트가 포함되고 있는 경우, 또는 Font.registerFont() Methods를 사용해 글로벌하게 등록되어 있는 경우는 true 가 됩니다.
isTopLevel()Methods 
public function isTopLevel():Boolean

이 ISystemManager 가 어플리케이션 윈도우를 관리하는 경우는 true 를 돌려줍니다. 이 어플리케이션이 다른 어플리케이션에 로드 되고 있는 경우는 false 를 돌려줍니다.

반환값
Boolean — 이 ISystemManager 가 어플리케이션 윈도우를 관리하는 경우는 true 가 됩니다.
isTopLevelWindow()Methods 
public function isTopLevelWindow(object:DisplayObject ):Boolean

DisplayObject 가 최상정도 윈도우의 경우는,true 를 돌려줍니다.

Parameters
object:DisplayObject

반환값
Boolean — DisplayObject 가 최상정도 윈도우의 경우는,true 입니다.
move()Methods 
public function move(x:Number , y:Number ):void

이것은 어플리케이션 윈도우 또는 로더에 직접 매핑 되기 (위해)때문에,move() Methods를 호출해도 효과가 없습니다.

Parameters
x:Number — 새로운 x 좌표.
 
y:Number — 새로운 y 좌표.
removeFocusManager()Methods 
public function removeFocusManager(f:IFocusManagerContainer ):void

FocusManager 가 포함되고 있는 최상정도 윈도우를 등록 해제합니다. FocusManager 로부터 불려 갑니다. 통상, 어플리케이션 코드에서는 불려 가지 않습니다.

Parameters
f:IFocusManagerContainer — 어플리케이션내의 최상정도 윈도우.
setActualSize()Methods 
public function setActualSize(newWidth:Number , newHeight:Number ):void

이것이 어플리케이션 윈도우에 직접 매핑 되어 최상부 윈도우인 경우는,setActualSize() Methods를 호출해도 효과는 없습니다. 이외의 경우는, 필요에 따라서 아이를 잘라내, 크기를 변경하려고 합니다.

Parameters
newWidth:Number — 새로운 폭.
 
newHeight:Number — 새로운 높이.
이벤트의 상세
applicationCompleteevent 
Event object type: mx.events.FlexEvent
FlexEvent.type property = mx.events.FlexEvent.APPLICATION_COMPLETE

어플리케이션의 초기화가 완료하면 dispatch됩니다.

FlexEvent.APPLICATION_COMPLETE 정수에 의해,applicationComplete 이벤트의 event object의 type property치가 정의됩니다.

event object의 각 property에는 다음의 값이 설정됩니다.

PropertyValue
bubblesfalse
cancelablefalse
currentTarget이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다.
target이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요.
idleevent  
Event object type: mx.events.FlexEvent
FlexEvent.type property = mx.events.FlexEvent.IDLE

키보드 또는 마우스가 1 초간 조작되어 있지 않은 경우, 100 밀리 세컨드 마다 dispatch됩니다.

FlexEvent.IDLE 정수에 의해,idle 이벤트의 event object의 type property치가 정의됩니다.

event object의 각 property에는 다음의 값이 설정됩니다.

PropertyValue
bubblesfalse
cancelablefalse
currentTarget이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다.
target이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요.
resizeevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.RESIZE

스테이지의 크기가 변경되었을 때에 dispatch됩니다.

resize event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
targetStage object입니다.






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/managers/SystemManager.html