| Package | mx.core |
| Class | public class Container |
| Inheritance | Container UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Implements | IContainer , IDataRenderer , IFocusManagerContainer , IListItemRenderer , IRawChildrenContainer |
| Subclasses | Accordion , Application , Box , Canvas , Form , FormItem , Panel , Tile , ViewStack |
Container 클래스에는, 스크롤, 잘라내, 및 다이나믹한 인스턴스화를 위한 논리가 포함되어 있습니다. 또, child containers를 추가 및 삭제하기 위한 Methods가 포함되어 있습니다. 또,getChildAt() Methods, 및 컨테이너의 배경과 경계를 묘화하기 위한 논리도 포함되어 있습니다.
MXML 문장구조법의 비표시
<mx:태그명
property autoLayout="true|false" clipContent="true|false" creationIndex="undefined" creationPolicy="auto|all|queued|none" defaultButton="디폴트치 없음" horizontalLineScrollSize="5" horizontalPageScrollSize="0" horizontalScrollBar="null" horizontalScrollPolicy="auto|on|off" horizontalScrollPosition="0" icon="undefined" label="" verticalLineScrollSize="5" verticalPageScrollSize="0" verticalScrollBar="null" verticalScrollPolicy="auto|on|off" verticalScrollPosition="0"
스타일 backgroundAlpha="1.0" backgroundAttachment="scroll" backgroundColor="undefined" backgroundDisabledColor="undefined" backgroundImage="undefined" backgroundSize="auto" barColor="undefined" borderColor="0xAAB3B3" borderSides="left top right bottom" borderSkin="mx.skins.halo.HaloBorder" borderStyle="inset" borderThickness="1" color="0x0B333C" cornerRadius="0" disabledColor="0xAAB3B3" disbledOverlayAlpha="undefined" dropShadowColor="0x000000" dropShadowEnabled="false" fontAntiAliasType="advanced" fontfamily="Verdana" fontGridFitType="pixel" fontSharpness="0"" fontSize="10" fontStyle="normal" fontThickness="0" fontWeight="normal" horizontalScrollBarStyleName="undefined" paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0" shadowDirection="center" shadowDistance="2" textAlign="left" textDecoration="none|underline" textIndent="0" verticalScrollBarStyleName="undefined"
event childAdd="디폴트치 없음" childIndexChange="디폴트치 없음" childRemove="디폴트치 없음" dataChange="디폴트치 없음" scroll="디폴트치 없음" > ... child 태그 ... </mx:태그명>
See also
| property | 정의 | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
이 표시 object의 현재의 accessibility options입니다.
| DisplayObject | |
![]() | alpha : Number
지정된 object의 알파 투명도 값을 나타냅니다.
| DisplayObject | |
autoLayout : Boolean
true 의 경우, 아이의 위치 또는 크기가 변경되었을 때에 측정과 레이아웃이 실행됩니다. | Container | ||
| baselinePosition : Number
[read-only]
컨테이너의 상단과 텍스트 1 행 째의 baseline와의 사이의 수직 거리 (픽셀 단위)를 나타냅니다.
| Container | ||
![]() | blendMode : String
사용하는 브렌드 모드를 지정하는 BlendMode 클래스의 값입니다.
| DisplayObject | |
| borderMetrics : EdgeMetrics
[read-only]
4 개의 property를 가지는 EdgeMetrics object를 돌려줍니다. 이 property란,
left,top,right, 및 bottom 입니다. | Container | ||
![]() | buttonMode : Boolean
이 스프라이트의 버튼 모드를 지정합니다.
| Sprite | |
![]() | cacheAsBitmap : Boolean
true 로 설정되어 있는 경우, 표시 object의 내부 비트 맵 표현이 Flash Player 에 캐쉬됩니다. | DisplayObject | |
![]() | cacheHeuristic : Boolean
object의 비트 맵 캐쉬를 제안하기 위해서(때문에) Flex 에 의해 사용됩니다.
| UIComponent | |
![]() | cachePolicy : String
이 object의 비트 맵 캐쉬 policy를 지정합니다.
| UIComponent | |
| childDescriptors : Array
[read-only]
MXML 컴파일러에 의해 생성되는 UIComponentDescriptor object의 배열입니다.
| Container | ||
![]() | className : String
이 인스턴스의 클래스명입니다. 예를 들어,
"Button" 등이 있습니다. | UIComponent | |
| clipContent : Boolean
이 컨테이너의 아이의 위치나 크기가, 이 컨테이너의 경계선을 넘도록(듯이) 변경되었을 경우에, 클립 마스크를 적용할지 어떨지를 지정합니다.
| Container | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| contentMouseX : Number
[read-only]
컨텐츠 좌표계에 있어서의 마우스의 x 위치를 돌려줍니다.
| Container | ||
| contentMouseY : Number
[read-only]
컨텐츠 좌표계에 있어서의 마우스의 y 위치를 돌려줍니다.
| Container | ||
![]() | contextMenu : ContextMenu
이 object에 관련지을 수 있었던 context menu를 지정합니다.
| InteractiveObject | |
| creationIndex : int
컨테이너의 아이를 인스턴스화해 묘화 하는 순서를 지정합니다.
| Container | ||
| creationPolicy : String
이 컨테이너의 child 작성 policy입니다.
| Container | ||
![]() | currentState : String
컴퍼넌트의 현재의 뷰스테이트입니다.
| UIComponent | |
| data : Object
아이템 렌더러 또는 아이템 에디터로
data property를 사용하면, 컴퍼넌트에 값을 건네줄 수가 있습니다. | Container | ||
| defaultButton : IFlexDisplayObject
컨테이너의 디폴트 버튼으로서 지정된 Button 컨트롤입니다.
| Container | ||
![]() | descriptor : UIComponentDescriptor
이 UIComponent 인스턴스의 작성을 위해서(때문에)
createComponentFromDescriptor() Methods로 사용한 UIComponentDescriptor 에의 참조입니다 (존재하는 경우). | UIComponent | |
![]() | document : Object
이 UIComponent 에 관련지을 수 있었던 문서 object에의 참조입니다.
| UIComponent | |
![]() | doubleClickEnabled : Boolean
UIComponent object가
doubleClick 이벤트를 받을지 어떨지를 지정합니다. | UIComponent | |
![]() | dropTarget : DisplayObject
스프라이트의 드러그처 또는 스프라이트가 드롭 된 앞 display object를 지정합니다.
| Sprite | |
![]() | enabled : Boolean
컴퍼넌트가 유저의 조작을 받아들일 수가 있을지 어떨지를 지정합니다.
| UIComponent | |
![]() | errorString : String
발리 데이터에 의해 컴퍼넌트를 감시하고 있을 때, 검증이 실패했을 경우에, 그 컴퍼넌트의 에러 힌트에 표시되는 텍스트입니다.
| UIComponent | |
![]() | explicitHeight : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 명시적인 높이 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
![]() | explicitMaxHeight : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
![]() | explicitMaxWidth : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.
| UIComponent | |
![]() | explicitMinHeight : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
![]() | explicitMinWidth : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.
| UIComponent | |
![]() | explicitWidth : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 명시적인 폭 (픽셀 단위)을 지정하는 수치입니다.
| UIComponent | |
![]() | filters : Array
표시 object에 현재 관련지을 수 있고 있는 각 필터 object가 포함되고 있는 인덱스 첨부의 배열입니다.
| DisplayObject | |
![]() | focusEnabled : Boolean
컴퍼넌트가, 클릭되었을 때에 포커스를 받아들일 수 있을지 어떨지를 나타냅니다.
| UIComponent | |
![]() | focusManager : IFocusManager
이 컴퍼넌트와 그 피어-에 대한 포커스를 제어하는 FocusManager 를 취득합니다.
| UIComponent | |
![]() | focusPane : Sprite
이 object에 관련지을 수 있었던 포카스페인입니다.
| UIComponent | |
![]() | focusRect : Object
이 object가 포커스 구형을 표시할지 어떨지를 지정합니다.
| InteractiveObject | |
![]() | graphics : Graphics
벡터의 묘화 커멘드가 발생하는, 이 스프라이트에 속하는 Graphics object를 지정합니다.
| Sprite | |
![]() | height : Number
부모의 좌표내에 있어서의 컴퍼넌트의 높이 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
![]() | hitArea : Sprite
스프라이트의 히트 area가 되는 다른 스프라이트를 지정합니다.
| Sprite | |
| horizontalLineScrollSize : Number
수평 스크롤 바의 왼쪽 또는 오른쪽 화살표 버튼이 밀렸을 때에 이동하는 픽셀수입니다.
| Container | ||
| horizontalPageScrollSize : Number
수평 스크롤 바의 트럭이 밀렸을 때에 이동하는 픽셀수입니다.
| Container | ||
| horizontalScrollBar : ScrollBar
이 컨테이너로 사용하는 수평 스크롤 바입니다.
| Container | ||
| horizontalScrollPolicy : String
수평 스크롤 바가 항상 표시되는지, 항상 비표시인가, 또는 필요에 따라서 자동적으로 추가되는지를 지정합니다.
| Container | ||
| horizontalScrollPosition : Number
수평 스크롤 바의 현재의 위치입니다.
| Container | ||
| icon : Class
이 컨테이너를 나타내기 위해서(때문에), 일부의 네비게이터 컨테이너에 의해 표시되는 아이콘의 클래스입니다.
| Container | ||
![]() | id : String
컴퍼넌트의 ID 입니다.
| UIComponent | |
![]() | includeInLayout : Boolean
이 컴퍼넌트를 부모 컨테이너의 레이아웃에 포함할지 어떨지를 지정합니다.
| UIComponent | |
![]() | inheritingStyles : Object
이 컴퍼넌트의 Inheritance 스타일의 체인의 시작입니다.
| UIComponent | |
![]() | initialized : Boolean
object가 레이아웃의 이하의 3 개의 단계를 모두 완료한 것일지 어떨지를 나타내는 플래그입니다. 처리, 측정, 및 레이아웃 (몇개의 단계가 필수였을 경우).
| UIComponent | |
![]() | instanceIndex : int
반복해지는 컴퍼넌트의 인덱스입니다.
| UIComponent | |
![]() | instanceIndices : Array
이 UIComponent object를 친문서로부터 참조하기 위해서 필요한 인덱스를 포함한 배열입니다.
| UIComponent | |
![]() | isDocument : Boolean
이 UIComponent 인스턴스가 문서 object인지, 즉 Flex 어플리케이션, MXML 컴퍼넌트, 또는 ActionScript 컴퍼넌트의 계층의 최상정도에 위치할지 어떨지를 지정합니다.
| UIComponent | |
![]() | isPopUp : Boolean
컴퍼넌트가 pop-up 된 것을 나타내기 (위해)때문에, PopUpManager 에 의해
true 로 설정됩니다. | UIComponent | |
| label : String
이 컨테이너를 나타내기 위해서(때문에), 일부의 네비게이터 컨테이너에 의해 표시되는 텍스트입니다.
| Container | ||
![]() | loaderInfo : LoaderInfo
이 표시 object가 속하는 파일의 로드 정보를 포함한 LoaderInfo object를 돌려줍니다.
| DisplayObject | |
![]() | mask : DisplayObject
호출원 display object는, 지정된
mask object에 의해 마스크 됩니다. | DisplayObject | |
![]() | maxHeight : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
| maxHorizontalScrollPosition : Number
[read-only]
horizontalScrollPosition property의 유효한 최대치입니다. | Container | ||
| maxVerticalScrollPosition : Number
[read-only]
verticalScrollPosition property의 유효한 최대치입니다. | Container | ||
![]() | maxWidth : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.
| UIComponent | |
![]() | measuredHeight : Number
컴퍼넌트의 디폴트의 높이입니다 (픽셀 단위).
| UIComponent | |
![]() | measuredMinHeight : Number
컴퍼넌트의 디폴트의 최소 높이입니다 (픽셀 단위).
| UIComponent | |
![]() | measuredMinWidth : Number
컴퍼넌트의 디폴트의 최소폭입니다 (픽셀 단위).
| UIComponent | |
![]() | measuredWidth : Number
컴퍼넌트의 디폴트의 폭입니다 (픽셀 단위).
| UIComponent | |
![]() | minHeight : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
![]() | minWidth : Number
컴퍼넌트의 좌표내에 있어서의 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.
| UIComponent | |
![]() | mouseChildren : Boolean
object의 아이에 대해서 마우스가 유효한가 어떤가를 조사합니다.
| DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
이 object가 마우스 메세지를 받아들일지 어떨지를 지정합니다.
| InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
클릭했을 때, 포커스를 받아들일 수 있을지 어떨지를 나타냅니다.
| UIComponent | |
![]() | mouseX : Number
마우스 위치의 x 좌표를 나타냅니다 (픽셀 단위).
| DisplayObject | |
![]() | mouseY : Number
마우스 위치의 y 좌표를 나타냅니다 (픽셀 단위).
| DisplayObject | |
![]() | name : String
DisplayObject 의 인스턴스명을 나타냅니다.
| DisplayObject | |
![]() | nestLevel : int
object 계층에 있어서의 이 object의 심도를 나타냅니다.
| UIComponent | |
![]() | nonInheritingStyles : Object
이 컴퍼넌트의 비Inheritance 스타일의 체인의 시작입니다.
| UIComponent | |
| numChildren : int
[read-only]
이 컨테이너의 child 컴퍼넌트의 수입니다.
| Container | ||
![]() | opaqueBackground : Object
표시 object가 특정의 배경색으로 불투명한지 어떤지를 지정합니다.
| DisplayObject | |
![]() | owner : DisplayObjectContainer
이 UIComponent 의 오너.
| UIComponent | |
![]() | parent : DisplayObjectContainer
이 컴퍼넌트의 부모 컨테이너 또는 친컴퍼넌트입니다.
| UIComponent | |
![]() | parentApplication : Object
이 UIComponent 인스턴스를 포함한 Application object에의 참조입니다.
| UIComponent | |
![]() | parentDocument : Object
이 UIComponent 에 대한 친문서 object에의 참조입니다.
| UIComponent | |
![]() | percentHeight : Number
컴퍼넌트의 높이를 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다.
| UIComponent | |
![]() | percentWidth : Number
컴퍼넌트의 폭을 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다.
| UIComponent | |
![]() | processedDescriptors : Boolean
아이를 곧바로 생성하는지, 지연 생성한 후, 이 몇개의 발생에 응해,
true 로 설정됩니다. | UIComponent | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| rawChildren : IChildList
[read-only]
통상, 컨테이너에는,
Container.getChildAt() Methods 및 Container.numChildren property를 사용해 열거할 수 있는 child 컴퍼넌트가 포함됩니다. | Container | ||
![]() | repeater : IRepeater
이 UIComponent 를 작성한 Repeater object (친문서내에 있다)에의 참조입니다.
| UIComponent | |
![]() | repeaterIndex : int
이 UIComponent 를 작성한 Repeater 의 데이터 프로바이더내에 있는 아이템의 인덱스입니다.
| UIComponent | |
![]() | repeaterIndices : Array
이 UIComponent 를 생성한, 친문서내에 있는 Repeater 의 데이터 프로바이더에 포함되는 아이템의 인덱스를 포함한 배열입니다.
| UIComponent | |
![]() | repeaters : Array
이 UIComponent 를 작성한 Repeater object (친문서내에 있다)에의 참조를 포함한 배열입니다.
| UIComponent | |
![]() | root : DisplayObject
로드 된 SWF 파일내 display object의 경우,
root property는 그 SWF 파일이 나타내는 표시 리스트의 트리 구조 부분의 맨 위에 있는 표시 object가 됩니다. | DisplayObject | |
![]() | rotation : Number
DisplayObject 인스턴스의 원래의 위치로부터의 회전각을 번단위로 가리킵니다.
| DisplayObject | |
![]() | scale9Grid : Rectangle
현재 유효한 확대 / 축소 격자입니다.
| DisplayObject | |
![]() | scaleX : Number
수평 방향의 확대 / 축소의 비율을 지정하는 수치입니다.
| UIComponent | |
![]() | scaleY : Number
수직 방향의 신축율을 지정하는 수치입니다.
| UIComponent | |
![]() | screen : Rectangle
이 object의 기본적인 묘화면의 크기와 위치를 포함한 object를 돌려줍니다.
| UIComponent | |
![]() | scrollRect : Rectangle
표시 object의 스크롤 구형의 경계.
| DisplayObject | |
![]() | soundTransform : SoundTransform
이 스프라이트내의 사운드를 제어합니다.
| Sprite | |
![]() | stage : Stage
표시 object의 스테이지.
| DisplayObject | |
![]() | states : Array
이 컴퍼넌트에 대해서 정의된 뷰스테이트.
| UIComponent | |
![]() | styleDeclaration : CSSStyleDeclaration
이 object의 inline의 Inheritance 스타일의 기억역입니다.
| UIComponent | |
![]() | styleName : Object
이 컴퍼넌트로 사용하는 클래스 스타일.
| UIComponent | |
![]() | systemManager : ISystemManager
이 컴퍼넌트로 사용하는 SystemManager object를 돌려줍니다.
| UIComponent | |
![]() | tabChildren : Boolean
object의 아이에 대해서 탭이 유효한가 어떤가를 조사합니다.
| DisplayObjectContainer | |
![]() | tabEnabled : Boolean
이 object가 탭 순서에 포함될지 어떨지를 지정합니다.
| InteractiveObject | |
![]() | tabIndex : int
SWF 파일내의 object의 탭 순서를 지정합니다.
| InteractiveObject | |
![]() | textSnapshot : TextSnapshot
이 DisplayObjectContainer 인스턴스의 TextSnapshot object를 돌려줍니다.
| DisplayObjectContainer | |
![]() | toolTip : String
툴 힌트에 표시하는 텍스트입니다.
| UIComponent | |
![]() | transform : Transform
표시 object의 매트릭스, 칼라 변환, 픽셀 경계에 관계하는 property를 가지는 object입니다.
| DisplayObject | |
![]() | transitions : Array
Transition object의 배열입니다. 각 Transition object에는, 뷰스테이트가 변화했을 때에 재생되는 effect세트가 정의됩니다.
| UIComponent | |
![]() | tweeningProperties : Array
이 object에 대해서 현재 트인 되고 있는 property의 배열.
| UIComponent | |
![]() | uid : String
object의 일의의 식별자입니다.
| UIComponent | |
![]() | updateCompletePendingFlag : Boolean
object가 3 단계의 레이아웃 검증을 완료한 것일지 어떨지를 나타내는 플래그입니다 (몇개의 검증이 필수였을 경우).
| UIComponent | |
![]() | useHandCursor : Boolean
buttonMode property가 true 로 설정된 스프라이트상에 마우스가 이동했을 때에, 가리켜 핸드 포인터 (핸드 커서)를 표시할지 어떨지를 나타내는 불리언 값입니다. | Sprite | |
![]() | validationSubField : String
이 컴퍼넌트에 subfield를 관련짓기 위해서(때문에) 발리 데이터에 의해 사용됩니다.
| UIComponent | |
| verticalLineScrollSize : Number
수직 스크롤 바 위 또는 하 화살표 버튼이 밀렸을 때에 스크롤 하는 픽셀수입니다.
| Container | ||
| verticalPageScrollSize : Number
수직 스크롤 바의 트럭이 밀렸을 때에 스크롤 하는 픽셀수입니다.
| Container | ||
| verticalScrollBar : ScrollBar
이 컨테이너로 사용하는 수직 스크롤 바입니다.
| Container | ||
| verticalScrollPolicy : String
수직 스크롤 바가 항상 표시되는지, 항상 비표시인가, 또는 필요에 따라서 자동적으로 추가되는지를 지정합니다.
| Container | ||
| verticalScrollPosition : Number
수직 스크롤 바의 현재의 위치입니다.
| Container | ||
| viewMetrics : EdgeMetrics
[read-only]
4 개의 property를 가지는 object를 돌려줍니다. 이 property란,
left,top,right, 및 bottom 입니다. | Container | ||
| viewMetricsAndPadding : EdgeMetrics
[read-only]
4 개의 property를 가지는 object를 돌려줍니다. 이 property란,
left,top,right, 및 bottom 입니다. | Container | ||
![]() | visible : Boolean
이 UIComponent 의 가시성을 제어합니다.
| UIComponent | |
![]() | width : Number
부모의 좌표내에 있어서의 컴퍼넌트의 폭 (픽셀 단위)을 지정하는 수치입니다.
| UIComponent | |
![]() | x : Number
부모 컨테이너내에 있어서의 컴퍼넌트의 수평 위치 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
![]() | y : Number
부모 컨테이너내에 있어서의 컴퍼넌트의 수직 위치 (픽셀 단위)를 지정하는 수치입니다.
| UIComponent | |
| property | 정의 | ||
|---|---|---|---|
| actualCreationPolicy : String
이 컨테이너의 작성 policy입니다.
| Container | ||
![]() | unscaledHeight : Number
확대 / 축소 없음의 컴퍼넌트의 높이를 요구하는 편리한 Methods입니다. 컴퍼넌트의 묘화 및 아이의 레이아웃은 모두, 이 높이의 네모진 범위내에서 실시할 필요가 있습니다. 또, 이 값은
updateDisplayList() 에 인수로서 건네받습니다. | UIComponent | |
![]() | unscaledWidth : Number
확대 / 축소 없음의 컴퍼넌트의 폭을 요구하는 편리한 Methods입니다. 컴퍼넌트의 묘화 및 아이의 레이아웃은 모두, 이 폭의 네모진 범위내에서 실시할 필요가 있습니다. 또, 이 값은
updateDisplayList() 에 인수로서 건네받습니다. | UIComponent | |
| Methods | 정의 | ||
|---|---|---|---|
| Container ()
constructor .
| Container | ||
| addChild (child:DisplayObject ):DisplayObject
이 컨테이너에 child DisplayObject 를 추가합니다.
| Container | ||
| addChildAt (child:DisplayObject , index:int ):DisplayObject
이 컨테이너에 child DisplayObject 를 추가합니다.
| Container | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
![]() | areInaccessibleObjectsUnderPoint (point:Point ):Boolean
특정의
point 포인트를 지정해 호출한 DisplayObjectContainer.getObjectsUnderPoint() Methods로부터 돌려주어진 리스트에, 시큐러티상의 제약을 위해서(때문에) 생략 되는 표시 object가 있을지 어떨지를 나타냅니다. | DisplayObjectContainer | |
![]() | callLater (method:Function , args:Array = null):void
다음에 호출하는 함수를 큐에 포함합니다.
| UIComponent | |
![]() | clearStyle (styleProp:String ):void
이 컴퍼넌트 인스턴스로부터 스타일 property를 삭제합니다.
| UIComponent | |
![]() | contains (child:DisplayObject ):Boolean
지정된 표시 object가, DisplayObjectContainer 인스턴스의 아이인지, 인스턴스 자체인지를 지정합니다.
| DisplayObjectContainer | |
contentToGlobal (point:Point ):Point
Point object를 컨텐츠 좌표로부터 글로벌 좌표로 변환합니다. | Container | ||
contentToLocal (point:Point ):Point
Point object를 컨텐츠 좌표로부터 로컬 좌표로 변환합니다. | Container | ||
| createComponentFromDescriptor (descriptor:ComponentDescriptor , recurse:Boolean ):IFlexDisplayObject
단일의 UIComponentDescriptor 를 지정하면, 대응하는 컴퍼넌트를 작성해, 이 컨테이너의 아이로서 컴퍼넌트를 추가합니다.
| Container | ||
createComponentsFromDescriptors (recurse:Boolean = true):void
childDescriptors 의 배열을 반복 처리 해, 배열의 각 요소에 대해서 createComponentFromDescriptor() 를 호출합니다. | Container | ||
![]() | createReferenceOnParentDocument (parentDocument:IFlexDisplayObject ):void
이 IUIComponent object에의
id 참조를 친문서 object상에 작성합니다. | UIComponent | |
![]() | deleteReferenceOnParentDocument (parentDocument:IFlexDisplayObject ):void
이 IUIComponent object에의
id 참조를 친문서 object로부터 삭제합니다. | UIComponent | |
![]() | determineTextFormatFromStyles ():UITextFormat
이 UIComponent 의 텍스트 스타일에 대응하는 UITextFormat object를 돌려줍니다.
| UIComponent | |
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
![]() | drawFocus (focused:Boolean ):void
이 컴퍼넌트를 둘러싸는 포커스 인디케이터(indicator)를 표시 또는 비표시로 합니다.
| UIComponent | |
![]() | drawRoundRect (x:Number , y:Number , w:Number , h:Number , r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void
이 스킨의 Graphics object에, 프로그램으로 구형을 묘화 합니다.
| UIComponent | |
![]() | effectFinished (effectInst:EffectInstance ):void
컴퍼넌트에서의 재생의 정지시에 effect 인스턴스에 의해 불려 갑니다.
| UIComponent | |
![]() | effectStarted (effectInst:EffectInstance ):void
컴퍼넌트에서의 재생의 개시시에 effect 인스턴스에 의해 불려 갑니다.
| UIComponent | |
![]() | endEffectsStarted ():void
현재 컴퍼넌트로 재생중의 모든 effect를 종료합니다.
| UIComponent | |
| executeBindings (recurse:Boolean = false):void
이 컨테이너의 모든 데이터 바인딩을 실행합니다.
| Container | ||
| executeChildBindings (recurse:Boolean ):void
이 컨테이너의 child UIComponent object에의 바인딩을 실행합니다.
| Container | ||
![]() | finishPrint (obj:Object , target:IFlexDisplayObject ):void
인쇄의 완료 후에 불려 갑니다.
| UIComponent | |
![]() | getBounds (targetCoordinateSpace:DisplayObject ):Rectangle
targetCoordinateSpace object의 좌표계를 기준으로 해, 표시 object의 area를 정의하는 구형을 돌려줍니다. | DisplayObject | |
| getChildAt (index:int ):DisplayObject
n 번째의 child 컴퍼넌트 object를 취득합니다.
| Container | ||
| getChildByName (name:String ):DisplayObject
지정한 string의
name property를 가지는 아이를 돌려줍니다. | Container | ||
| getChildIndex (child:DisplayObject ):int
특정의 아이의 0 으로부터 시작되는 인덱스를 취득합니다.
| Container | ||
| getChildren ():Array
컨테이너의 컨텐츠의 아이로 구성된 DisplayObjects object의 배열을 돌려줍니다.
| Container | ||
![]() | getClassStyleDeclarations ():Array
이 UIComponent 인스턴스의 타입 selector를 찾습니다.
| UIComponent | |
![]() | getExplicitOrMeasuredHeight ():Number
명시된 높이를 사용하는지, 그렇지 않으면 측정한 높이를 사용하는지를 결정하는 편리한 Methods입니다.
| UIComponent | |
![]() | getExplicitOrMeasuredWidth ():Number
명시적인 폭 또는 측정폭을 사용할지 어떨지를 결정하기 위한 편리한 Methods입니다.
| UIComponent | |
![]() | getFocus ():InteractiveObject
현재 포커스를 가지고 있는 object를 취득합니다.
| UIComponent | |
![]() | getObjectsUnderPoint (point:Point ):Array
지정된 포인트아래에 있어, 이 DisplayObjectContainer 인스턴스의 child 또는 손자등인 object의 배열을 돌려줍니다.
| DisplayObjectContainer | |
![]() | getRect (targetCoordinateSpace:DisplayObject ):Rectangle
셰이프상의 선을 제외해,
targetCoordinateSpace Parameters에 의해 정의된 좌표계에 근거해, 표시 object의 경계를 정의하는 구형을 돌려줍니다. | DisplayObject | |
![]() | getRepeaterItem (whichRepeater:int = -1):Object
지정된 Repeater 가 이 Repeater 를 생성하기 위해서 사용한
dataProvider 내의 아이템을 돌려줍니다. 이 Repeater 가 반복해지지 않은 경우는,null 를 돌려줍니다. | UIComponent | |
![]() | getStyle (styleProp:String ):*
이 컴퍼넌트의 스타일 참조 체인의 몇개의 장소로 설정된 스타일 property를 취득합니다.
| UIComponent | |
globalToContent (point:Point ):Point
Point object를 글로벌 좌표로부터 컨텐츠 좌표로 변환합니다. | Container | ||
![]() | globalToLocal (point:Point ):Point
point object를 스테이지 (글로벌) 좌표로부터 표시 object의 (로컬) 좌표로 변환합니다. | DisplayObject | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | hitTestObject (obj:DisplayObject ):Boolean
표시 object를 평가해,
obj 표시 object와 중복 또는 교차할지 어떨지를 조사합니다. | DisplayObject | |
![]() | hitTestPoint (x:Number , y:Number , shapeFlag:Boolean = false):Boolean
표시 object를 평가해,
x 및 y Parameters로 지정된 포인트와 중복 또는 교차할지 어떨지를 조사합니다. | DisplayObject | |
![]() | horizontalGradientMatrix (x:Number , y:Number , width:Number , height:Number ):Matrix
수평 방향의 그라데이션을 묘화 할 경우에
rot Parameters로서 drawRoundRect() Methods에 건네줄 수 있는 박스의 Matrix 를 돌려줍니다. | UIComponent | |
![]() | initialize ():void
이 컴퍼넌트의 내부 구조를 초기화합니다.
| UIComponent | |
![]() | initializeRepeaterArrays (parent:IRepeaterClient ):void
이 컴퍼넌트가 반복해지는 인스턴스를 추적하는 각종 property를 초기화합니다.
| UIComponent | |
![]() | invalidateDisplayList ():void
다음에 화면이 갱신되고 있는 동안에
updateDisplayList() Methods가 불려 가도록(듯이), 컴퍼넌트를 마크 합니다. | UIComponent | |
![]() | invalidateProperties ():void
다음에 화면이 갱신되고 있는 동안에
commitProperties() Methods가 불려 가도록(듯이), 컴퍼넌트를 마크 합니다. | UIComponent | |
![]() | invalidateSize ():void
다음에 화면이 갱신되고 있는 동안에
measure() Methods가 불려 가도록(듯이), 컴퍼넌트를 마크 합니다. | UIComponent | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
localToContent (point:Point ):Point
Point object를 로컬 좌표로부터 컨텐츠 좌표로 변환합니다. | Container | ||
![]() | localToGlobal (point:Point ):Point
point object를 표시 object의 (로컬) 좌표로부터 스테이지 (글로벌) 좌표로 변환합니다. | DisplayObject | |
![]() | measureHTMLText (htmlText:String ):TextLineMetrics
이 UIComponent 의 스타일로 결정되는 UITextFormat 를 사용해 단일행의 UITextField 에 표시하는 것으로서
<font> 나 <b> 와 같은 HTML 태그가 포함되는 지정의 HTML 텍스트를 측정합니다. | UIComponent | |
![]() | measureText (text:String ):TextLineMetrics
이 UIComponent 의 스타일로 결정되는 UITextFormat 를 사용해 단일행의 UITextField 에 표시하는 것으로서 지정의 텍스트를 측정합니다.
| UIComponent | |
![]() | move (x:Number , y:Number ):void
부모의 내부의 지정된 위치에 컴퍼넌트를 이동합니다.
| UIComponent | |
![]() | notifyStyleChangeInChildren (styleProp:String , recursive:Boolean ):void
스타일의 변경을 아이에게 통지합니다.
| UIComponent | |
![]() | owns (child:DisplayObject ):Boolean
owner property의 체인이 child 로부터 이 UIComponent 를 지정하고 있는 경우에,true 를 돌려줍니다. | UIComponent | |
![]() | parentChanged (p:DisplayObjectContainer ):void
UIComponent object를 부모에 대해서 추가 또는 삭제했을 때에 Flex 에 의해 불려 갑니다.
| UIComponent | |
![]() | prepareToPrint (target:IFlexDisplayObject ):Object
인쇄용의 IFlexDisplayObject 를 준비합니다.
| UIComponent | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | regenerateStyleCache (recursive:Boolean ):void
이 컴퍼넌트의 CSS 스타일 캐쉬를 작성 또는 재작성합니다.
recursive Parameters가 true 의 경우는, 이 컴퍼넌트의 모든 자손의 CSS 스타일 캐쉬도 작성 또는 재작성합니다. | UIComponent | |
![]() | registerEffects (effects:Array ):void
각 effect 이벤트에 대해, EffectManager 를 event listener의 1 개로서 등록합니다.
| UIComponent | |
| removeAllChildren ():void
이 컨테이너의 child 리스트로부터 모든 아이를 삭제합니다.
| Container | ||
| removeChild (child:DisplayObject ):DisplayObject
이 컨테이너의 child 리스트로부터 child DisplayObject 를 삭제합니다.
| Container | ||
| removeChildAt (index:int ):DisplayObject
이 컨테이너의 child 리스트로부터 지정된 인덱스 위치에 있는 child DisplayObject 를 삭제합니다.
| Container | ||
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
![]() | resumeBackgroundProcessing ():void
[static]
suspendBackgroundProcessing() 가 불려 간 후,callLater() 에 의해 큐에 넣어진 Methods의 백그라운드 처리를 재개합니다. | UIComponent | |
![]() | setActualSize (w:Number , h:Number ):void
object의 크기를 설정합니다.
| UIComponent | |
| setChildIndex (child:DisplayObject , newIndex:int ):void
특정의 아이의 인덱스를 설정합니다.
| Container | ||
![]() | setCurrentState (stateName:String , playTransition:Boolean = true):void
현재 상태를 설정합니다.
| UIComponent | |
![]() | setFocus ():void
현재 취급하고 있는 컴퍼넌트에 포커스를 설정합니다.
| UIComponent | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | setStyle (styleProp:String , newValue:* ):void
이 컴퍼넌트 인스턴스의 스타일 property를 설정합니다.
| UIComponent | |
![]() | setVisible (value:Boolean , noEvent:Boolean = false):void
visible property가 변경되었을 때에 불려 갑니다. | UIComponent | |
![]() | startDrag (lockCenter:Boolean = false, bounds:Rectangle = null):void
지정된 스프라이트를 유저가 드러그 할 수 있도록(듯이) 합니다.
| Sprite | |
![]() | stopDrag ():void
startDrag() Methods를 종료합니다. | Sprite | |
![]() | styleChanged (styleProp:String ):void
스타일 property의 변경을 검출합니다.
| UIComponent | |
![]() | stylesInitialized ():void
컴퍼넌트의 스타일을 처음으로 초기화할 때, Flex 는
stylesInitialized() Methods를 호출합니다. | UIComponent | |
![]() | suspendBackgroundProcessing ():void
[static]
resumeBackgroundProcessing() 가 불려 갈 때까지,callLater() 에 의해 큐에 넣어진 Methods의 백그라운드 처리를 블록 합니다. | UIComponent | |
![]() | swapChildren (child1:DisplayObject , child2:DisplayObject ):void
지정된 2 살의 child object의 z 순서 (겹침순서)를 바꿔 넣습니다.
| DisplayObjectContainer | |
![]() | swapChildrenAt (index1:int , index2:int ):void
아이 리스트내의 지정된 인덱스 위치에 해당하는 2 살의 child object의 z 순서 (겹침순서)를 바꿔 넣습니다.
| DisplayObjectContainer | |
![]() | toString ():String
어플리케이션의 DisplayObject 의 계층 내부에서의 이 object의 위치를 나타내는 string를 돌려줍니다.
| FlexSprite | |
![]() | validateDisplayList ():void
아이의 위치와 크기를 검증해, 그 외의 비주얼 object를 묘화 합니다.
| UIComponent | |
![]() | validateNow ():void
필요에 따라서, 이 object의 property와 레이아웃을 검증 및 갱신해, 그것을 재묘화 합니다.
| UIComponent | |
![]() | validateProperties ():void
commitProperties() Methods를 호출해 컴퍼넌트의 property를 검증하기 위해서 레이아웃 논리에 의해 사용됩니다. | UIComponent | |
![]() | validateSize (recursive:Boolean = false):void
컴퍼넌트의 측정 크기를 검증합니다.
LayoutManager.invalidateSize() Methods가 이 ILayoutManagerClient 를 지정해 불려 갔을 경우, 측정의 실행시에 validateSize() Methods가 불려 갑니다. | UIComponent | |
![]() | validationResultHandler (event:ValidationResultEvent ):void
이 컴퍼넌트에 할당할 수 있었던 발리 데이터로부터의
valid 와 invalid 의 양쪽 모두의 이벤트를 처리합니다. | UIComponent | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | verticalGradientMatrix (x:Number , y:Number , width:Number , height:Number ):Matrix
수직 방향의 그라데이션을 묘화 할 경우에
rot Parameters로서 drawRoundRect() Methods에 건네줄 수 있는 박스의 Matrix 를 돌려줍니다. | UIComponent | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| Methods | 정의 | ||
|---|---|---|---|
![]() | adjustFocusRect (obj:DisplayObject = null):void
포커스 구형을 조정합니다.
| UIComponent | |
| attachOverlay ():void
Dissolve effect로 컨테이너의 크롬에 오버레이를 추가할 경우에 내부적으로 사용됩니다.
| Container | ||
![]() | childrenCreated ():void
아이 object의 작성 후에 행해지는 최종 처리를 실행합니다.
| UIComponent | |
![]() | commitProperties ():void
컴퍼넌트로 설정된 property를 처리합니다.
| UIComponent | |
| createBorder ():void
컨테이너의 경계선의 스킨이 존재하지 않는 경우, 필요에 따라서 스킨을 작성합니다.
| Container | ||
![]() | createChildren ():void
컴퍼넌트의 child object를 작성합니다.
| UIComponent | |
![]() | focusInHandler (event:FocusEvent ):void
UIComponent object가 포커스를 취득했을 때에 불려 가는 event 핸들러입니다.
| UIComponent | |
![]() | focusOutHandler (event:FocusEvent ):void
UIComponent object가 포커스를 잃었을 때에 불려 가는 event 핸들러입니다.
| UIComponent | |
![]() | initializationComplete ():void
이 컴퍼넌트의 초기화를 완료시킵니다.
| UIComponent | |
![]() | initializeAccessibility ():void
이 컴퍼넌트의 accessibility코드를 초기화합니다.
| UIComponent | |
![]() | isOurFocus (target:DisplayObject ):Boolean
통상, UITextField object가 포함되어 있는 컴퍼넌트 가운데, UITextField object가 포커스를 취득한 컴퍼넌트에 의해 재정의(override) 됩니다.
| UIComponent | |
![]() | keyDownHandler (event:KeyboardEvent ):void
keyDown 이벤트에 대해서 불려 가는 event 핸들러입니다. | UIComponent | |
![]() | keyUpHandler (event:KeyboardEvent ):void
keyUp 이벤트에 대해서 불려 간 event 핸들러입니다. | UIComponent | |
| layoutChrome (unscaledWidth:Number , unscaledHeight:Number ):void
크기 변경에 응답해, 이 컨테이너의 경계선의 위치 및 크기를 설정합니다.
| Container | ||
![]() | measure ():void
컴퍼넌트의 디폴트 크기를 계산할 뿐만 아니라, 옵션으로 디폴트의 최소 크기를 계산할 수도 있습니다.
| UIComponent | |
| scrollChildren ():void
horizontalScrollPosition property와 verticalScrollPosition property의 값에 근거해, 표시 가능 area를 기준으로 하는 컨테이너의 컨텐츠 area의 상대적인 위치를 설정합니다.
| Container | ||
| updateDisplayList (unscaledWidth:Number , unscaledHeight:Number ):void
크기 변경에 반응해, 이 컨테이너의 아이의 위치 및 크기를 설정합니다.
| Container | ||
| 이벤트 | 일람 | 정의 | ||
|---|---|---|---|---|
![]() | activate | Flash Player 가 operating system의 포커스를 취득해, 액티브하게 되었을 때에 dispatch됩니다. | DisplayObject | |
![]() | add |
addChild() Methods 또는 addChildAt() Methods를 사용해 컴퍼넌트를 컨텐츠의 아이로서 컨테이너에 추가했을 때에 dispatch됩니다. | UIComponent | |
![]() | added | 표시 object가 표시 리스트에 추가되었을 때에 dispatch됩니다. | DisplayObject | |
| childAdd | 컨테이너에 아이가 추가된 후에 dispatch됩니다. | Container | ||
| childIndexChange | 컨테이너의 몇개의 아이의 인덱스가 변경된 후에 dispatch됩니다. | Container | ||
| childRemove | 컨테이너의 아이가 삭제되기 전에 dispatch됩니다. | Container | ||
![]() | click | 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 눌러 떼어 놓으면 dispatch됩니다. | InteractiveObject | |
![]() | creationComplete | 컴퍼넌트의 구축, property 처리, 측정, 레이아웃, 및 묘화가 완료했을 때에 dispatch됩니다. | UIComponent | |
![]() | currentStateChange | 뷰스테이트의 변경 후에 dispatch됩니다. | UIComponent | |
![]() | currentStateChanging |
currentState property가 변경된 후에 dispatch됩니다. 뷰스테이트가 변경되기 전에는 dispatch되지 않습니다. | UIComponent | |
| dataChange |
data property가 변경되었을 때에 dispatch됩니다. | Container | ||
![]() | deactivate | Flash Player 가 operating system의 포커스를 잃어, 비액티브하게 되었을 때에 dispatch됩니다. | DisplayObject | |
![]() | doubleClick |
object의 doubleClickEnabled 플래그가 true 로 설정되어 있는 경우에는, 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 2 회 계속해 재빠르게 눌러 떼어 놓으면 dispatch됩니다. | InteractiveObject | |
![]() | dragComplete | 드러그 조작이 완료했을 때 (드러그 데이터를 드롭 타겟으로 드롭 하는지, 드롭을 실행하지 않고 드러그 & 드롭 조작을 종료했을 때의 언젠가), 드러그 이니씨에이터 (드러그 한 데이터의 소스인 컴퍼넌트)에 의해 dispatch됩니다. | UIComponent | |
![]() | dragDrop | 유저가 드롭 타겟상에서 마우스를 떼어 놓았을 때, 드롭 타겟으로 따라 dispatch됩니다. | UIComponent | |
![]() | dragEnter | 드러그 조작시에, 컴퍼넌트상에서 마우스를 이동했을 때, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | dragExit | 유저가 데이터를 컴퍼넌트의 외부에 드러그 해, 타겟으로 드롭 하지 않았을 때, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | dragOver | 드러그 조작시에, 컴퍼넌트상에서 마우스를 이동했을 때, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | effectEnd | effect의 종료후에 dispatch됩니다. | UIComponent | |
![]() | effectStart | effect가 개시되기 직전에 dispatch됩니다. | UIComponent | |
![]() | enterFrame | 재생 헤드가 새로운 프레임에 들어갈 때 dispatch됩니다. | DisplayObject | |
![]() | enterState | 컴퍼넌트가 르트뷰스테이트에 돌아온 후에 dispatch됩니다. | UIComponent | |
![]() | exitState | 컴퍼넌트가 르트뷰스테이트를 종료하기 전에 dispatch됩니다. | UIComponent | |
![]() | focusIn | 표시 object가 포커스를 취득한 후에dispatch됩니다. | InteractiveObject | |
![]() | focusOut | 표시 object가 포커스를 잃은 후에dispatch됩니다. | InteractiveObject | |
![]() | hide | object 상태가 가시로부터 불가시에 변화했을 때에 dispatch됩니다. | UIComponent | |
![]() | initialize | 컴퍼넌트의 구축과 초기화 property의 설정이 완료했을 때에 dispatch됩니다. | UIComponent | |
![]() | invalid | 발리 데이터에 의해 컴퍼넌트가 감시되고 있어 검증이 실패했을 경우에 dispatch됩니다. | UIComponent | |
![]() | keyDown | 유저가 키를 눌렀을 때에 dispatch됩니다. | InteractiveObject | |
![]() | keyFocusChange | 유저가 키보드 조작에 의해 포커스를 변경하려고 하면 dispatch됩니다. | InteractiveObject | |
![]() | keyUp | 유저가 키를 떼어 놓았을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseDown | Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 유저가 pointing device의 버튼을 눌렀을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseDownOutside | 유저가 PopUpManager 를 사용해 연 컴퍼넌트의 외측에서 마우스를 클릭했을 때에, 그 컴퍼넌트로부터 dispatch됩니다. | UIComponent | |
![]() | mouseFocusChange | 유저가 pointing device로 포커스를 변경하려고 하면 dispatch됩니다. | InteractiveObject | |
![]() | mouseMove | InteractiveObject 위에서, 유저가 pointing device를 움직였을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseOut | 유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseOver | 유저가 Flash Player 윈도우의 InteractiveObject 인스턴스에, pointing device를 맞추었을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseUp | 유저가 Flash Player 윈도우의 InteractiveObject 인스턴스 위에서 pointing device의 버튼을 떼어 놓았을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseWheel | Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 마우스 휠을 회전시켰을 때에 dispatch됩니다. | InteractiveObject | |
![]() | mouseWheelOutside | 유저가 PopUpManager 를 사용해 연 컴퍼넌트의 외측에 마우스 휠을 스크롤 했을 때에, 그 컴퍼넌트로부터 dispatch됩니다. | UIComponent | |
![]() | move | object가 이동했을 때에 dispatch됩니다. | UIComponent | |
![]() | preinitialize | 컴퍼넌트의 초기화 순차 순서의 초에 dispatch됩니다. | UIComponent | |
![]() | remove |
removeChild() 또는 removeChildAt() Methods를 사용해 컴퍼넌트를 컨텐츠의 아이로서 컨테이너로부터 삭제했을 때에 dispatch됩니다. | UIComponent | |
![]() | removed | 표시 object가 표시 리스트로부터 삭제 되려고 하고 있을 때 dispatch됩니다. | DisplayObject | |
![]() | render | 표시 리스트가 갱신 및 렌더링 되려고 하고 있을 때 dispatch됩니다. | DisplayObject | |
![]() | resize | 컴퍼넌트의 크기가 변경되었을 때에 dispatch됩니다. | UIComponent | |
![]() | rollOut | 유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. | InteractiveObject | |
![]() | rollOver | 유저가 InteractiveObject 인스턴스에 pointing device를 맞추었을 때에 dispatch됩니다. | InteractiveObject | |
| scroll | 유저가 수동으로 컨테이너를 스크롤 했을 때에 dispatch됩니다. | Container | ||
![]() | show | object 상태가 불가시로부터 가시에 변화했을 때에 dispatch됩니다. | UIComponent | |
![]() | tabChildrenChange |
object의 tabChildren 플래그의 값이 변경되었을 때에 dispatch됩니다. | InteractiveObject | |
![]() | tabEnabledChange |
object의 tabEnabled 플래그가 변경되었을 때에 dispatch됩니다. | InteractiveObject | |
![]() | tabIndexChange |
object의 tabIndex property의 값이 변경되었을 때에 dispatch됩니다. | InteractiveObject | |
![]() | toolTipCreate | 툴 힌트를 작성할 경우에 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | toolTipEnd | 컴퍼넌트의 툴 힌트가 비표시로 되고 있어 곧 파기될 때, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | toolTipHide | 컴퍼넌트의 툴 힌트가 비표시로 되기 전에, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | toolTipShow | 컴퍼넌트의 툴 힌트가 표시되기 전에, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | toolTipShown | 컴퍼넌트의 툴 힌트가 표시된 후에, 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | toolTipStart |
toolTip property가 설정되어 있는 컴퍼넌트상에 유저가 마우스를 이동하는 것과 동시에, 그 컴퍼넌트에 의해 dispatch됩니다. | UIComponent | |
![]() | updateComplete |
object의 commitProperties(),measure(), 및 updateDisplayList() Methods가 필요에 따라서 불려 갔을 때에 dispatch됩니다. | UIComponent | |
![]() | valid | 발리 데이터에 의해 컴퍼넌트가 감시되고 있어 검증이 성공했을 경우에 dispatch됩니다. | UIComponent | |
![]() | valueCommit | 프로그램 또는 유저 조작의 어느 쪽인가에 따라, 값이 변경되었을 때에 dispatch됩니다. | UIComponent | |
| 스타일 | 설명 | 정의 | ||
|---|---|---|---|---|
|
backgroundAlpha
| 형태: Number CSS 의 Inheritance: nobackgroundColor property로 정의되고 있는 색의 알파 레벨, 또는 backgroundImage 스타일로 정의되고 있는 이미지 또는 SWF 파일의 알파 레벨입니다. 유효한 값의 범위는 0.0 에서 1.0 입니다.
디폴트치1.0. | Container | ||
|
backgroundAttachment
| 형태: String CSS 의 Inheritance: no 배경 이미지가 지정되고 있는 경우, 이 스타일에 의해, 이미지가 뷰포트에 대해서 고정 ( "fixed")되고 있는지, 컨텐츠와 함께 스크롤 하는지 ("scroll")를 지정합니다.
디폴트치"scroll". | Container | ||
|
backgroundColor
| 형태: uint 형식: Color CSS 의 Inheritance: no 컴퍼넌트의 배경색입니다. backgroundColor 와 backgroundImage 의 양쪽 모두를 설정할 수 있습니다. 일부의 컴퍼넌트에는 배경색이 없습니다. DataGrid 컨트롤에서는, 이 스타일 설정은 무시됩니다. 디폴트치는 undefined 로, 미정도리인 것을 의미합니다. 이 스타일과 backgroundImage 스타일의 양쪽 모두가 undefined 인 경우, 컴퍼넌트는 투명한 배경을 가집니다.
Application 컨테이너의 경우, 이 스타일은 어플리케이션의 로드시의 배경색과 어플리케이션의 실행시의 배경의 그라데이션을 지정합니다. 지정된 색보다 조금 진한 색과 조금 얇은 색의 사이에 그라데이션파탄이 계산됩니다. 대부분의 Flex 컨트롤의 디폴트 스킨은, 부분적으로 투명합니다. 이 결과, 컨테이너의 배경색이, 그 컨테이너 속의 컨트롤을 통해 부분적으로 스며 나오도록 표시됩니다. 컨트롤의 <mx:Container backgroundColor="0x66CC66"/> <mx:ControlName ... fillAlphas="[1,1]"/> </mx:Container> | Container | ||
|
backgroundDisabledColor
| 형태: uint 형식: Color CSS 의 Inheritance: yes 컴퍼넌트가 무효가 되어 있는 경우의 컴퍼넌트 배경색입니다. 디폴트치는 undefined 입니다. List 컨트롤의 디폴트치는,0xDDDDDD (밝은 회색)입니다. 컨테이너가 무효가 되어 있는 경우는, 배경이 회색 표시됩니다. 이 회색 표시의 정도는,disabledOverlayAlpha 스타일로 제어합니다.
| Container | ||
|
backgroundImage
| 형태: Object 형식: File CSS 의 Inheritance: no 컴퍼넌트의 배경 이미지입니다. 이것에는, 절대 URL, 상대 URL, 절대 클래스, 또는 상대 클래스를 지정할 수 있습니다. backgroundColor 와 backgroundImage 를 동시에 설정하는 것이 가능합니다. 배경색의 전면에 배경 이미지를 표시합니다. 디폴트치는 undefined 로,"미정도리인" 것을 의미합니다. 이 스타일과 backgroundColor 스타일의 양쪽 모두가 미정도리인 경우, 컴퍼넌트는 투명한 배경을 가집니다.
대부분의 Flex 컨트롤의 디폴트 스킨은, 부분적으로 투명합니다. 그 때문에, 컨테이너의 배경 이미지는, 그 컨테이너의 컨트롤에 부분적으로 스며 나옵니다. 컨트롤의 <mx:Container backgroundColor="0x66CC66"/> <mx:ControlName ... fillAlphas="[1,1]"/> </mx:Container> | Container | ||
|
backgroundSize
| 형태: String CSS 의 Inheritance: nobackgroundImage 로 지정되고 있는 이미지를, 원의 크기와는 다른 크기에 확대 및 축소합니다. "100%" 로 설정하면, 컴퍼넌트 전체에 들어가는 크기에 이미지를 신축합니다. 퍼센트치로 지정하는 경우는, 퍼센트 기호 (%) 첨부로 지정할 필요가 있습니다. 디폴트의 설정은 "auto" 로, 이 경우는 원의 크기를 유지합니다.
| Container | ||
|
barColor
| 형태: uint 형식: Color CSS 의 Inheritance: yes ProgressBar 의 칼라를 특정합니다. ProgressBar 는, 이 칼라와 그것을 기본으로 계산되는 것보다 밝은 칼라의 사이에 수직 방향의 그라데이션에 의해 전부 칠해집니다. 이 스타일은, 다른 컴퍼넌트에 대해서 무효입니다만, 컨테이너에 대해서 설정하는 것으로, 컨테이너 내부에 있는 모든 progress bar의 외관을 제어할 수 있습니다. 디폴트치는 undefined 로, 미정도리인 것을 의미합니다. 이 경우는, 대신에 themeColor 스타일 property를 사용합니다.
| Container | ||
|
borderColor
| 형태: uint 형식: Color CSS 의 Inheritance: no 경계선의 색입니다. 디폴트치는 컴퍼넌트의 클래스에 응해 다릅니다. 클래스에서 재정의(override) 되지 않는 경우는, 0xB7BABC 가 됩니다.
| Container | ||
|
borderSides
| 형태: String CSS 의 Inheritance: no 경계 박스의 경계 가운데, 어떤 것이 표시되는지를 나타냅니다. 표시하는 경계를 스페이스 단락의 string로 지정합니다. string에는, 임의의 순서로, "left","top","right", 및 "bottom" 를 포함할 수가 있습니다. 디폴트치는 "left top right bottom" 입니다. 이 경우, 4 옆의 모든 경계를 표시합니다. 이 스타일은, borderStyle 가 "solid" 의 경우에게만 사용됩니다.
| Container | ||
|
borderSkin
| 형태: Class CSS 의 Inheritance: no 컴퍼넌트의 경계의 스킨입니다. 디폴트치 mx.skins.halo.HaloBorder. | Container | ||
|
borderStyle
| 형태: String CSS 의 Inheritance: no 경계 박스 보기 스타일입니다. 유효한 값은, "none","solid","inset", 및 "outset" 입니다. 디폴트치는 컴퍼넌트의 클래스에 응해 다릅니다. 클래스에서 재정의(override) 되지 않는 경우는,"inset" 가 됩니다. 대부분의 Container 의 디폴트치는 "none" 입니다.
| Container | ||
|
borderThickness
| 형태: Number 형식: Length CSS 의 Inheritance: no 경계 박스의 경계선의 폭입니다. borderStyle 가 "solid" 로 설정되어 있는 경우에게만 사용할 수 있습니다.
디폴트치1. | Container | ||
![]() | bottom | 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 하단으로부터 부모 컨테이너의 하단까지의 수직 거리 (픽셀 단위)를 나타냅니다. | UIComponent | |
|
color
| 형태: uint 형식: Color CSS 의 Inheritance: yes 컴퍼넌트의 label를 포함한 컴퍼넌트내의 텍스트의 색입니다. 디폴트치 0x0B333C. | Container | ||
|
cornerRadius
| 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 모퉁이를 뒤따르고 있는 둥그스름의 반경입니다. 디폴트치는 컴퍼넌트의 클래스에 응해 다릅니다. 클래스에서 재정의(override) 되지 않는 경우는, 0 이 됩니다. ApplicationControlBar 의 디폴트치는 5 입니다. | Container | ||
|
disabledColor
| 형태: uint 형식: Color CSS 의 Inheritance: yes 컴퍼넌트가 무효인 경우의 텍스트의 색입니다. 디폴트치 0xAAB3B3. | Container | ||
|
disabledOverlayAlpha
| 형태: Number CSS 의 Inheritance: no 무효가 된 컨테이너 위에 배치되는 오버레이의 알파치입니다. | Container | ||
|
dropShadowColor
| 형태: uint 형식: Color CSS 의 Inheritance: yes 드롭섀도우의 색입니다. 디폴트치 0x000000. | Container | ||
|
dropShadowEnabled
| 형태: Boolean CSS 의 Inheritance: no 컴퍼넌트의 드롭섀도우 보기 또는 비표시를 지정하는 불형 property입니다. 이 스타일은 borderStyle="solid" 와 함께 사용합니다. 디폴트치는 false 입니다.
메모:드롭섀도우를 컨테이너에 표시하려면 , | Container | ||
![]() | errorColor | 형태: uint 형식: Color CSS 의 Inheritance: yes 검증이 실패했을 경우의 컴퍼넌트의 하이라이트의 색입니다. | UIComponent | |
![]() | focusBlendMode | 형태: String CSS 의 Inheritance: no 포커스 구형으로 사용되는 브렌드 모드입니다. | UIComponent | |
![]() | focusSkin | 형태: Class CSS 의 Inheritance: no 포커스 구형의 묘화에 사용하는 스킨입니다. | UIComponent | |
![]() | focusThickness | 형태: Number 형식: Length CSS 의 Inheritance: no 포커스 구형의 아우트라인의 폭 (픽셀 단위)을 나타냅니다. | UIComponent | |
|
fontAntiAliasType
| 형태: String CSS 의 Inheritance: yes 내부 TextField 의 antiAliasType property를 설정합니다. 유효한 값은,"normal" (flash.text.AntiAliasType.NORMAL) 및 "advanced" (flash.text.AntiAliasType.ADVANCED)입니다.
디폴트치는 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치"advanced". | Container | ||
|
fontFamily
| 형태: String CSS 의 Inheritance: yes 사용하는 폰트의 이름입니다. 완전한 CSS Implements과 달리, 칸마 단락 리스트는 지원(support)되지 않습니다. 임의의 폰트 패밀리명을 사용할 수 있습니다. 범용 폰트명을 지정했을 경우, 적절한 디바이스 폰트에 값환됩니다. 디폴트치 "Verdana". | Container | ||
|
fontGridFitType
| 형태: String CSS 의 Inheritance: yes Flex 컨트롤내의 텍스트를 나타내는 내부 TextField 의 gridFitType property를 설정합니다. 가능한 값은,"none" (flash.text.GridFitType.NONE),"pixel" (flash.text.GridFitType.PIXEL), 및 "subpixel" (flash.text.GridFitType.SUBPIXEL)입니다.
이 property가 적용되는 것은, 포함(Embed)되어 있는 FlashType 폰트를 사용해, 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치"pixel". | Container | ||
|
fontSharpness
| 형태: Number CSS 의 Inheritance: yes Flex 컨트롤내의 텍스트를 나타내는 내부 TextField 의 sharpness property를 설정합니다. 이 property는 자형의 엣지의 샤프니스를 지정합니다. 가능한 값은 -400 으로부터 400 까지의 수치입니다.
이 property가 적용되는 것은, 포함(Embed)되어 있는 FlashType 폰트를 사용해, 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치0. | Container | ||
|
fontSize
| 형태: Number 형식: Length CSS 의 Inheritance: yes 텍스트의 높이 (픽셀 단위)입니다. 디폴트치 10. | Container | ||
|
fontStyle
| 형태: String CSS 의 Inheritance: yes 텍스트를 이탤릭체로 할지 어떨지를 지정합니다. 인식되는 값은 "normal" 와 "italic"입니다.
디폴트치"normal". | Container | ||
|
fontThickness
| 형태: Number CSS 의 Inheritance: yes Flex 컨트롤내의 텍스트를 나타내는 내부 TextField 의 thickness property를 설정합니다. 이 property는 자형의 엣지의 굵기를 지정합니다. 가능한 값은 -200 으로부터 200 까지의 수치입니다.
이 property가 적용되는 것은, 포함(Embed)되어 있는 FlashType 폰트를 사용해, 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치0. | Container | ||
|
fontWeight
| 형태: String CSS 의 Inheritance: yes 텍스트를 볼드체로 할지 어떨지를 지정합니다. 인식되는 값은 "normal" 와 "bold"입니다.
디폴트치"normal". | Container | ||
![]() | horizontalCenter | 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 부모 컨테이너 속 진심으로 컴퍼넌트의 중심까지의 수평거리 (픽셀 단위)를 나타냅니다. | UIComponent | |
|
horizontalScrollBarStyleName
| 형태: String CSS 의 Inheritance: no 수평 스크롤 바의 스타일의 이름입니다. 디폴트치 undefined. | Container | ||
![]() | left | 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 부모 컨테이너의 좌단으로부터 컴퍼넌트의 좌단까지의 수평거리 (픽셀 단위)를 나타냅니다. | UIComponent | |
|
paddingBottom
| 형태: Number 형식: Length CSS 의 Inheritance: no 컨테이너아래의 경계와 컨텐츠 area의 하부와의 사이의 픽셀수입니다. 디폴트치 0. | Container | ||
|
paddingLeft
| 형태: Number 형식: Length CSS 의 Inheritance: no 컨테이너의 왼쪽의 경계와 컨텐츠 area의 좌단과의 사이의 픽셀수입니다. 디폴트치는 0 입니다. | Container | ||
|
paddingRight
| 형태: Number 형식: Length CSS 의 Inheritance: no 컨테이너의 오른쪽의 경계와 컨텐츠 area의 우단과의 사이의 픽셀수입니다. 디폴트치는 0 입니다. | Container | ||
|
paddingTop
| 형태: Number 형식: Length CSS 의 Inheritance: no 컨테이너 위의 경계와 컨텐츠 area의 상부와의 사이의 픽셀수입니다. 디폴트치 0. | Container | ||
![]() | right | 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 우단으로부터 부모 컨테이너의 우단까지의 수평거리 (픽셀 단위)를 나타냅니다. | UIComponent | |
|
shadowDirection
| 형태: String CSS 의 Inheritance: no 드롭섀도우의 방향입니다. 유효한 값은, "left","center", 및 "right" 입니다.
디폴트치"center". | Container | ||
|
shadowDistance
| 형태: Number 형식: Length CSS 의 Inheritance: no 드롭섀도우의 폭입니다. property를 부의 값으로 설정하면, 그림자는 컴퍼넌트 위에 표시됩니다. 디폴트치 2. | Container | ||
|
textAlign
| 형태: String CSS 의 Inheritance: yes 컨테이너내의 텍스트의 정렬. 유효한 값은 "left","right", 또는 "center" 입니다.
대부분의 컨트롤의 디폴트치는 | Container | ||
|
textDecoration
| 형태: String CSS 의 Inheritance: no 텍스트에 밑줄을 표시할지 어떨지를 지정합니다. 유효한 값은, "none" 및 "underline" 입니다.
디폴트치"none". | Container | ||
|
textIndent
| 형태: Number 형식: Length CSS 의 Inheritance: yes 텍스트의 1 행 째의 컨테이너 좌단으로부터의 오프셋(offset) (픽셀 단위)입니다. 디폴트치 0. | Container | ||
![]() | themeColor | 형태: uint 형식: Color CSS 의 Inheritance: yes 컴퍼넌트의 테마 칼라입니다. | UIComponent | |
![]() | top | 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 부모 컨테이너의 상단으로부터 컴퍼넌트의 상단까지의 수직 거리 (픽셀 단위)를 나타냅니다. | UIComponent | |
![]() | verticalCenter | 형태: Number 형식: Length CSS 의 Inheritance: no 컴퍼넌트의 부모 컨테이너 속 진심으로 컴퍼넌트의 중심까지의 수직 거리 (픽셀 단위)를 나타냅니다. | UIComponent | |
|
verticalScrollBarStyleName
| 형태: String CSS 의 Inheritance: no 수직 스크롤 바의 스타일의 이름입니다. 디폴트치 undefined. | Container | ||
| actualCreationPolicy | property |
protected var actualCreationPolicy:String 이 컨테이너의 작성 policy입니다. 이 property는, 컨테이너가 작성 policy를 부모 컨테이너로부터 Inheritance하는 경우에 도움이 됩니다.
| autoLayout | property |
autoLayout:Boolean [read-write]
true 의 경우, 아이의 위치 또는 크기가 변경되었을 때에 측정과 레이아웃이 실행됩니다. false 의 경우, 측정과 레이아웃은, 아이가 컨테이너에 추가되었을 때, 또는 컨테이너로부터 삭제되었을 때에, 한 번만 실행됩니다.
Move effect를 사용하는 경우, 이동하는 컴퍼넌트의 주위의 레이아웃은, Move effect가 애니메이션화하는 것에 들어가도록(듯이) 재조정되지 않습니다. 컨테이너의 autoLayout property를 true 로 설정해도, 이 동작에는 영향을 주지 않습니다.
autoLayout property가 false 의 경우, Zoom effect는 유효하게 되지 않습니다.
autoLayout property는, Accordion 또는 ViewStack 컨테이너에는 적용되지 않습니다.
디폴트치true.
public function get autoLayout():Boolean
public function set autoLayout(value:Boolean ):void
| baselinePosition | property |
baselinePosition:Number [read-only]컨테이너의 상단과 텍스트 1 행 째의 baseline와의 사이의 수직 거리 (픽셀 단위)를 나타냅니다.
verticalAlign 스타일을 "top" 로 설정하면, 이 property는 child.y + child.baselinePosition 에 동일해집니다 (child 는 View 컨테이너의 최초의 아이입니다). verticalAlign 스타일을 "middle" 또는 "bottom" 로 설정하면, 이 property는 super.baselinePosition 에 동일해집니다.
public function get baselinePosition():Number
| borderMetrics | property |
borderMetrics:EdgeMetrics [read-only]
4 개의 property를 가지는 EdgeMetrics object를 돌려줍니다. 이 property란,left,top,right, 및 bottom 입니다. 각 property의 값은, 픽셀 단위로 나타낸 경계의 한쪽 편의 굵기입니다.
viewMetrics 과는 달리, 이 property는 Container 의 서브 클래스에 의해 재정의(override) 되지 않습니다.
public function get borderMetrics():EdgeMetrics
| childDescriptors | property |
childDescriptors:Array [read-only]MXML 컴파일러에 의해 생성되는 UIComponentDescriptor object의 배열입니다.
각 UIComponentDescriptor object에는, 컨테이너의 MXML 태그의, child MXML 태그의 1 개로 지정되는 정보가 포함됩니다. 배열내에서의 UIComponentDescriptor object의 순서는, child 태그의 순서와 동일합니다. 초기화시에는, 컨테이너의 child UIComponent object와 그 Repeater object를 작성해, 이것들에 MXML 로 지정된 초기 property치나 event 핸들러, effect등을 주기 (위해)때문에, 아이의 기술자가 사용됩니다.
Implements public function get childDescriptors():Array
See also
| clipContent | property |
clipContent:Boolean [read-write]
이 컨테이너의 아이의 위치나 크기가, 이 컨테이너의 경계선을 넘도록(듯이) 변경되었을 경우에, 클립 마스크를 적용할지 어떨지를 지정합니다. false 의 경우, 이 컨테이너의 아이는, 이동이나 크기 변경에 의해 이 컨테이너의 외부에 나왔을 경우도, 표시된 채로 있습니다. true 의 경우, 이 컨테이너의 아이는 절약할 수 있습니다.
clipContent 가 false 의 경우, 이 컨테이너의 스크롤이 무효가 되어, 스크롤 바가 비표시가 됩니다. clipContent 가 true 의 경우, 컨테이너의 아이가 컨테이너의 외부에 확장되면, 통상은 스크롤 바가 표시됩니다. 스크롤 바의 표시의 제어에 대해서는,horizontalScrollPolicy 및 verticalScrollPolicy 를 참조해 주세요.
디폴트치true.
public function get clipContent():Boolean
public function set clipContent(value:Boolean ):void
| contentMouseX | property |
contentMouseX:Number [read-only]컨텐츠 좌표계에 있어서의 마우스의 x 위치를 돌려줍니다. 컨텐츠 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 현재 절약할 수 있고 있어, 액세스 하려면 컴퍼넌트를 스크롤 하는 것이 필요한 area도 포함해 컴퍼넌트의 모든 컨텐츠 area를 포함합니다.
Implements public function get contentMouseX():Number
| contentMouseY | property |
contentMouseY:Number [read-only]컨텐츠 좌표계에 있어서의 마우스의 y 위치를 돌려줍니다. 컨텐츠 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 현재 절약할 수 있고 있어, 액세스 하려면 컴퍼넌트를 스크롤 하는 것이 필요한 area도 포함해 컴퍼넌트의 모든 컨텐츠 area를 포함합니다.
Implements public function get contentMouseY():Number
| creationIndex | property |
creationIndex:int [read-write]컨테이너의 아이를 인스턴스화해 묘화 하는 순서를 지정합니다.
이 property는,creationPolicy property가 ContainerCreationPolicy.QUEUED 로 설정되어 있는 경우에게만 유효합니다. 그 이외의 경우는 무시됩니다.
디폴트치-1.
public function get creationIndex():int
public function set creationIndex(value:int ):void
| creationPolicy | property |
creationPolicy:String [read-write]
이 컨테이너의 child 작성 policy입니다. ActionScript 의 값은 ContainerCreationPolicy.AUTO,ContainerCreationPolicy.ALL,ContainerCreationPolicy.NONE, 또는 ContainerCreationPolicy.QUEUED 입니다. MXML 의 값은,"auto","all","none", 또는 "queued" 입니다.
컨테이너에 creationPolicy 가 지정되어 있지 않은 경우, 그 컨테이너는 부모의 creationPolicy 를 Inheritance합니다. 어플리케이션에 creationPolicy 가 지정되어 있지 않은 경우, 디폴트는 ContainerCreationPolicy.AUTO 가 됩니다.
creationPolicy 가 ContainerCreationPolicy.AUTO 의 경우, 필요하게 될 때까지 컨테이너의 일부 또는 모든 자손의 작성이 지연 됩니다 (지연 인스턴스화). 이 policy를 사용했을 경우, 최초로 작성되는 UIComponent 가 적게 되기 (위해)때문에, 기동 시간이 최단이 됩니다. 다만, 유저가 어플리케이션의 다른 부분에 처음 이동할 때, 네비게이션의 지연이 생깁니다. Accordion, TabNavigator, ViewStack 등의 네비게이터 컨테이너는, 모든 아이를 즉시 작성하는 것에 의해 ContainerCreationPolicy.AUTO policy를 Implements합니다만, 어느 아이가 그 네비게이터 컨테이너의 선택된 아이가 될 때까지는, 그 아이의 것보다 깊은 자손을 작성하지 않습니다.
creationPolicy 가 ContainerCreationPolicy.ALL 인 경우, 아이가 선택될 때까지 기다리지 않고 , 네비게이터 컨테이너가 각 자의 것보다 깊은 자손을 즉시 작성합니다. VBox 컨테이너등의 단일 뷰콘테나에 대해서는,ContainerCreationPolicy.AUTO policy와 ContainerCreationPolicy.ALL policy의 차이는 없습니다.
creationPolicy 가 ContainerCreationPolicy.QUEUED 인 경우, 컨테이너가 즉시 인스턴스화 및 묘화 되지 않고, 작성 큐에 추가됩니다. 어플리케이션이 큐에 포함된 컨테이너를 처리하면, 컨테이너의 아이가 작성됩니다. 어플리케이션은, 이러한 아이가 작성될 때까지, 작성 큐내의 다음의 컨테이너에 진행되지 않습니다.
creationPolicy 가 ContainerCreationPolicy.NONE 인 경우, 컨테이너가 아이를 작성하지 않습니다. 이 경우는, MXML 작성자가,createComponentsFromDescriptors() Methods를 호출하는 것에 의해 아이를 작성합니다.
public function get creationPolicy():String
public function set creationPolicy(value:String ):void
| data | property |
data:Object [read-write]
아이템 렌더러 또는 아이템 에디터로 data property를 사용하면, 컴퍼넌트에 값을 건네줄 수가 있습니다. 통상, 데이터 바인딩을 사용해,data property의 필드를 이 컴퍼넌트의 property에 바인드 합니다.
MXML 로 이 property를 설정할 것은 없습니다.
디폴트치null.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get data():Object
public function set data(value:Object ):void
See also
| defaultButton | property |
defaultButton:IFlexDisplayObject [read-write]컨테이너의 디폴트 버튼으로서 지정된 Button 컨트롤입니다. 컨테이너내의 컨트롤에 포커스가 있을 때는, Enter 키를 누르는 것으로, 이 Button 컨트롤을 클릭하는 것이 동의입니다.
디폴트치null.
public function get defaultButton():IFlexDisplayObject
public function set defaultButton(value:IFlexDisplayObject ):void
| horizontalLineScrollSize | property |
horizontalLineScrollSize:Number [read-write]수평 스크롤 바의 왼쪽 또는 오른쪽 화살표 버튼이 밀렸을 때에 이동하는 픽셀수입니다.
디폴트치5.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get horizontalLineScrollSize():Number
public function set horizontalLineScrollSize(value:Number ):void
| horizontalPageScrollSize | property |
horizontalPageScrollSize:Number [read-write]수평 스크롤 바의 트럭이 밀렸을 때에 이동하는 픽셀수입니다. 값이 0 의 경우는, 전화면 표시가 되는 페이지 크기가 계산되는 것을 의미합니다.
디폴트치0.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get horizontalPageScrollSize():Number
public function set horizontalPageScrollSize(value:Number ):void
| horizontalScrollBar | property |
horizontalScrollBar:ScrollBar [read-write]
이 컨테이너로 사용하는 수평 스크롤 바입니다. 표시되고 있는 수평 스크롤 바가 없는 경우, 이 property는 null 입니다. 일반적으로, 이 property에 직접 액세스 할 것은 없습니다. horizontalScrollPolicy 및 horizontalScrollPosition property를 조작하면, 이 스크롤 바를 충분히 컨트롤 할 수 있습니다.
public function get horizontalScrollBar():ScrollBar
public function set horizontalScrollBar(value:ScrollBar ):void
| horizontalScrollPolicy | property |
horizontalScrollPolicy:String [read-write]
수평 스크롤 바가 항상 표시되는지, 항상 비표시인가, 또는 필요에 따라서 자동적으로 추가되는지를 지정합니다. 유효한 ActionScript 값는,ScrollPolicy.ON,ScrollPolicy.OFF, 및 ScrollPolicy.AUTO 입니다. 유효한 MXML 값는,"on","off", 및 "auto" 입니다.
이 property를 ScrollPolicy.OFF 으로 설정하면,horizontalScrollPosition property에 effect가 적용되지 않습니다.
메모:이 property는 ControlBar 컨테이너에는 적용되지 않습니다.
horizontalScrollPolicy 가 ScrollPolicy.AUTO 의 경우, 수평 스크롤 바는, 다음의 모든 것이 채워질 때 표시됩니다.
clipContent property가 true. 디폴트치ScrollPolicy.AUTO.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get horizontalScrollPolicy():String
public function set horizontalScrollPolicy(value:String ):void
| horizontalScrollPosition | property |
horizontalScrollPosition:Number [read-write]수평 스크롤 바의 현재의 위치입니다. 이것은, 스크롤 바 표면의 좌단과 현재 표시되고 있는 표면의 좌단 부분의 거리 (픽셀 단위)와 동일합니다.
디폴트치0.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get horizontalScrollPosition():Number
public function set horizontalScrollPosition(value:Number ):void
| icon | property |
icon:Class [read-write]이 컨테이너를 나타내기 위해서(때문에), 일부의 네비게이터 컨테이너에 의해 표시되는 아이콘의 클래스입니다.
예를 들어, 이 Container 가 TabNavigator 의 아이인 경우, 대응하는 탭에 이 아이콘이 표시됩니다. 이 Container 가 Accordion 의 아이인 경우, 대응하는 헤더에 이 아이콘이 표시됩니다.
SWF 파일에 아이콘을 포함하려면 , 다음의 @Embed() MXML 컴파일러 지시문을 사용합니다.
icon="@Embed('filepath')"
이미지에는 JPEG, GIF, PNG, SVG, 또는 SWF 파일을 사용할 수 있습니다.
디폴트치null.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get icon():Class
public function set icon(value:Class ):void
| label | property |
label:String [read-write]이 컨테이너를 나타내기 위해서(때문에), 일부의 네비게이터 컨테이너에 의해 표시되는 텍스트입니다.
예를 들어, 이 Container 가 TabNavigator 의 아이인 경우, 대응하는 탭에 이 string가 표시됩니다. 이 Container 가 Accordion 의 아이인 경우, 대응하는 헤더에 이 string가 표시됩니다.
디폴트치"".
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get label():String
public function set label(value:String ):void
| maxHorizontalScrollPosition | property |
maxHorizontalScrollPosition:Number [read-only]
horizontalScrollPosition property의 유효한 최대치입니다. 수평 스크롤 바가 존재하지 않는 경우, 디폴트는 0 입니다.
public function get maxHorizontalScrollPosition():Number
| maxVerticalScrollPosition | property |
maxVerticalScrollPosition:Number [read-only]
verticalScrollPosition property의 유효한 최대치입니다. 수직 스크롤 바가 존재하지 않는 경우, 디폴트는 0 입니다.
public function get maxVerticalScrollPosition():Number
| numChildren | property |
numChildren:int [read-only]이 컨테이너의 child 컴퍼넌트의 수입니다.
아이의 수는, 처음은 MXML 로 선언된 아이의 수에 동일해집니다. 실행시에는,addChild() 또는 addChildAt() 의 호출에 의해 새로운 아이가 추가되거나removeChild(),removeChildAt(), 또는 removeAllChildren() 의 호출에 의해 기존의 아이가 삭제될 가능성이 있습니다.
public function get numChildren():int
| rawChildren | property |
rawChildren:IChildList [read-only]
통상, 컨테이너에는,Container.getChildAt() Methods 및 Container.numChildren property를 사용해 열거할 수 있는 child 컴퍼넌트가 포함됩니다. 게다가 컨테이너에는, 경계선이나 배경등의 스타일 엘리먼트 및 스킨이 들어오는 일이 있습니다. Flash Player 는, 묘화 할 경우에 child 컴퍼넌트와 스킨을 구별하지 않습니다. 그것은 모두 Player 의 getChildAt() Methods 및 numChildren property를 사용해 액세스 할 수 있습니다. 다만, Container 클래스는 getChildAt() Methods 및 numChildren property ( 및 그 외의 몇개의 Methods)를 재정의(override) 해, 컨테이너의 아이가 유일한 child 컴퍼넌트가 되는 효과를 작성합니다.
컨테이너의 모든 child (컨텐츠의 child 및 스킨)에게 액세스 할 필요가 있는 경우, 통상의 Container Methods 대신에,rawChildren property로 Methods와 property를 사용합니다. 예를 들어,Container.rawChildren.getChildAt()) Methods를 사용합니다. 다만, 컨테이너가 아이의 ContentPane Sprite object를 작성하는 경우,rawChildren property치는 ContentPane 만을 카운트 해, 컨테이너의 아이는 카운트 하지 않습니다. 컨테이너가 언제 ContentPane 를 가지는지를 판단하는 것이 항상 가능하다라고는 한정하지 않습니다.
메모 : rawChildren object의 addChild 또는 addChildAt Methods를 호출하는 경우는, 추가한 컴퍼넌트로 tabEnabled=false 를 설정합니다. 그렇다면, 유저는 추가된 표시만의 컴퍼넌트를 탭으로 선택할 수 없게 됩니다.
public function get rawChildren():IChildList
| verticalLineScrollSize | property |
verticalLineScrollSize:Number [read-write]수직 스크롤 바 위 또는 하 화살표 버튼이 밀렸을 때에 스크롤 하는 픽셀수입니다.
디폴트치5.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get verticalLineScrollSize():Number
public function set verticalLineScrollSize(value:Number ):void
| verticalPageScrollSize | property |
verticalPageScrollSize:Number [read-write]수직 스크롤 바의 트럭이 밀렸을 때에 스크롤 하는 픽셀수입니다. 값이 0 의 경우는, 전화면 표시가 되는 페이지 크기가 계산되는 것을 의미합니다.
디폴트치0.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get verticalPageScrollSize():Number
public function set verticalPageScrollSize(value:Number ):void
| verticalScrollBar | property |
verticalScrollBar:ScrollBar [read-write]
이 컨테이너로 사용하는 수직 스크롤 바입니다. 표시되고 있는 수직 스크롤 바가 없는 경우, 이 property는 null 입니다. 일반적으로, 이 property에 직접 액세스 할 것은 없습니다. verticalScrollPolicy 및 verticalScrollPosition property를 조작하면, 이 스크롤 바를 충분히 컨트롤 할 수 있습니다.
public function get verticalScrollBar():ScrollBar
public function set verticalScrollBar(value:ScrollBar ):void
| verticalScrollPolicy | property |
verticalScrollPolicy:String [read-write]
수직 스크롤 바가 항상 표시되는지, 항상 비표시인가, 또는 필요에 따라서 자동적으로 추가되는지를 지정합니다. 유효한 값은,ScrollPolicy.ON,ScrollPolicy.OFF, 및 ScrollPolicy.AUTO 입니다. 유효한 MXML 값는,"on","off", 및 "auto" 입니다.
이 property를 ScrollPolicy.OFF 로 설정하면,verticalScrollPosition property에 effect가 적용되지 않습니다.
메모:이 property는 ControlBar 컨테이너에는 적용되지 않습니다.
verticalScrollPolicy 가 ScrollPolicy.AUTO 의 경우, 수직 스크롤 바는, 다음의 모든 것이 채워질 때 표시됩니다.
clipContent property가 true. 디폴트치ScrollPolicy.AUTO.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get verticalScrollPolicy():String
public function set verticalScrollPolicy(value:String ):void
| verticalScrollPosition | property |
verticalScrollPosition:Number [read-write]수직 스크롤 바의 현재의 위치입니다. 이것은, 스크롤 바 표면의 상단과 현재 표시되고 있는 표면의 상단 부분의 거리 (픽셀 단위)와 동일합니다.
디폴트치0.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get verticalScrollPosition():Number
public function set verticalScrollPosition(value:Number ):void
| viewMetrics | property |
viewMetrics:EdgeMetrics [read-only]
4 개의 property를 가지는 object를 돌려줍니다. 이 property란,left,top,right, 및 bottom 입니다. 각 property의 값은, 컨테이너의 구석의 주위에 있는 크롬 (비주얼 엘리먼트)의 폭과 동일해집니다.
크롬에는 경계선의 폭이 포함됩니다. horizontalScrollPolicy 또는 verticalScrollPolicy property치가 ScrollPolicy.ON 의 경우, 크롬에는 대응하는 스크롤 바의 폭도 포함됩니다. 스크롤 policy가 ScrollPolicy.AUTO 의 경우는, 스크롤 바가 표시되고 있어도, 크롬의 측정에 스크롤 바의 폭은 포함되지 않습니다.
컨테이너의 아이의 위치를 결정할 때에 다른 크롬이 고려되도록(듯이), 컨테이너의 서브 클래스는 이 Methods를 재정의(override) 할 필요가 있습니다. 예를 들어, Panel 클래스의 viewMetrics property는, Panel 컨테이너의 타이틀 바의 폭을 top property로 가리키고 있는 object를 돌려줄 필요가 있습니다.
public function get viewMetrics():EdgeMetrics
| viewMetricsAndPadding | property |
viewMetricsAndPadding:EdgeMetrics [read-only]
4 개의 property를 가지는 object를 돌려줍니다. 이 property란,left,top,right, 및 bottom 입니다. 각 property의 값은, 컨테이너의 구석의 주위에 있는 크롬 (비주얼 엘리먼트)의 폭에 object의 margin의 폭을 더한 값과 동일해집니다.
크롬에는 경계선의 폭이 포함됩니다. horizontalScrollPolicy 또는 verticalScrollPolicy property치가 ScrollPolicy.ON 의 경우, 크롬에는 대응하는 스크롤 바의 폭도 포함됩니다. 스크롤 policy가 ScrollPolicy.AUTO 의 경우는, 스크롤 바가 표시되고 있어도, 크롬의 측정에 스크롤 바의 폭은 포함되지 않습니다.
public function get viewMetricsAndPadding():EdgeMetrics
| Container | () | constructor |
public 함수 Container()constructor .
| addChild | () | Methods |
public override function addChild(child:DisplayObject ):DisplayObject 이 컨테이너에 child DisplayObject 를 추가합니다. 아이는, 다른 기존의 아이의 뒤에 추가되기 (위해)때문에, 추가되는 최초의 아이의 인덱스는 0, 다음의 아이의 인덱스는 1 이 됩니다.
메모 :Methods에 대한 child 인수는 DisplayObject 형으로서 지정됩니다만, 이 인수가 컨테이너의 아이로서 추가되려면 , IUIComponent 인터페이스를 Implements할 필요가 있습니다. 모든 Flex 컴퍼넌트가 이 인터페이스를 Implements합니다.
아이는, 배면으로부터 전면으로 거듭할 수 있습니다. 즉, 아이가 겹쳤을 경우, 인덱스 0 의 아이가 가장 안쪽에, 인덱스 numChildren - 1 의 아이가 가장 전면에 놓여집니다. 이와 같이, 새롭게 추가되는 아이는 기존의 child 우에가 겹칠 수 있습니다.
child:DisplayObject — 이 컨테이너의 아이로서 추가하는 DisplayObject 입니다. IUIComponent 인터페이스를 Implements할 필요가 있습니다.
|
DisplayObject —
DisplayObject 형의 object로서 추가된 아이입니다. 통상은 반환값을 UIComponent, 또는 추가되는 컴퍼넌트의 형태에 캐스트 합니다.
|
See also
| addChildAt | () | Methods |
public override function addChildAt(child:DisplayObject , index:int ):DisplayObject 이 컨테이너에 child DisplayObject 를 추가합니다. 아이는, 지정된 인덱스에 추가됩니다.
메모 :Methods에 대한 child 인수는 DisplayObject 형으로서 지정됩니다만, 이 인수가 컨테이너의 아이로서 추가되려면 , IUIComponent 인터페이스를 Implements할 필요가 있습니다. 모든 Flex 컴퍼넌트가 이 인터페이스를 Implements합니다.
아이는, 배면으로부터 전면으로 거듭할 수 있습니다. 즉, 아이가 겹쳤을 경우, 인덱스 0 의 아이가 가장 안쪽에, 인덱스 numChildren - 1 의 아이가 가장 전면에 놓여집니다. 이와 같이, 새롭게 추가되는 아이는 기존의 child 우에가 겹칠 수 있습니다.
다른 아이에 의해 이미 점유 되고 있는 인덱스에 새로운 아이를 추가하는 경우, 낡은 아이는 옮겨놓을 수 없습니다. 낡은 아이와 그 이후의 모든 아이가 슬라이드해, 각각의 인덱스가 1 두개 늘려집니다. 예를 들어, Container 에 child (A, B, C)가 있어, D 를 인덱스 1 에 추가하면, 컨테이너 속은 (A, D, B, C)이 됩니다. 낡은 아이를 옮겨놓고 싶은 경우는, 그 아이를 삭제한 후에 새로운 아이를 추가할 필요가 있습니다.
Parameterschild:DisplayObject — 이 컨테이너의 아이로서 추가하는 DisplayObject 입니다. IUIComponent 인터페이스를 Implements할 필요가 있습니다.
|
|
index:int — 자를 추가하는 인덱스입니다.
|
DisplayObject —
DisplayObject 형의 object로서 추가된 아이입니다. 통상은 반환값을 UIComponent, 또는 추가되는 컴퍼넌트의 형태에 캐스트 합니다.
|
See also
| attachOverlay | () | Methods |
protected override function attachOverlay():void Dissolve effect로 컨테이너의 크롬에 오버레이를 추가할 경우에 내부적으로 사용됩니다.
| contentToGlobal | () | Methods |
public override function contentToGlobal(point:Point ):Point
Point object를 컨텐츠 좌표로부터 글로벌 좌표로 변환합니다. 컨텐츠 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 현재 절약할 수 있고 있어, 액세스 하려면 컴퍼넌트를 스크롤 하는 것이 필요한 area도 포함해 컴퍼넌트의 모든 컨텐츠 area를 포함합니다. 컨텐츠 좌표계를 사용해, 절대 배치를 사용하고 있는 컨테이너의 아이의 배치를 설정 및 취득합니다. 글로벌 좌표에서는, Flash Player 의 스테이지의 좌상구석, 즉 어플리케이션의 가장 외측의 구석을 기준으로 한 픽셀 위치를 지정합니다.
point:Point — 컨텐츠 좌표계에 있어서의 x 및 y 좌표를 property로서 지정하는 Point object입니다.
|
Point —
스테이지로부터의 상대 좌표를 가지는 Point object입니다.
|
| contentToLocal | () | Methods |
public override function contentToLocal(point:Point ):Point
Point object를 컨텐츠 좌표로부터 로컬 좌표로 변환합니다. 컨텐츠 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 현재 절약할 수 있고 있어, 액세스 하려면 컴퍼넌트를 스크롤 하는 것이 필요한 area도 포함해 컴퍼넌트의 모든 컨텐츠 area를 포함합니다. 컨텐츠 좌표계를 사용해, 절대 배치를 사용하고 있는 컨테이너의 아이의 배치를 설정 및 취득합니다. 로컬 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다.
point:Point — 컨텐츠 좌표계에 있어서의 x 및 y 좌표를 property로서 지정하는 Point object입니다.
|
Point —
로컬 좌표계를 기준으로 한 좌표를 가지는 Point A Point object입니다.
|
| createBorder | () | Methods |
protected function createBorder():void 컨테이너의 경계선의 스킨이 존재하지 않는 경우, 필요에 따라서 스킨을 작성합니다.
| createComponentFromDescriptor | () | Methods |
public function createComponentFromDescriptor(descriptor:ComponentDescriptor , recurse:Boolean ):IFlexDisplayObject 단일의 UIComponentDescriptor 를 지정하면, 대응하는 컴퍼넌트를 작성해, 이 컨테이너의 아이로서 컴퍼넌트를 추가합니다.
이 Methods에 의해, 새로운 object가 인스턴스화 됩니다만, 표시 리스트에는 추가되지 않기 때문에, 디폴트에서는 그 object는 화면에 표시되지 않습니다. 새로운 object를 표시 리스트에 추가하려면 , 다음의 예의 같게,createComponentFromDescriptor() Methods를 호출한 후에, 그 컨테이너로 validateNow() Methods를 호출합니다.
myVBox.createComponentFromDescriptor(myVBox.childDescriptors[0], false);
myVBox.validateNow();
다른 방법으로서 그 컨테이너로 createComponentsFromDescriptors() Methods를 호출해 모든 컴퍼넌트를 한 번에 작성할 수도 있습니다. createComponentsFromDescriptors() Methods를 호출한 후에 validateNow() Methods를 호출할 필요는 없습니다.
descriptor:ComponentDescriptor — 작성되는 컴퍼넌트의 UIComponentDescriptor 입니다. 이 인수는, UIComponentDescriptor object인가, 컨테이너의 아이의 인덱스입니다 (0 ~ n-1 의 정수. n 는 이 컨테이너의 아이의 총수입니다).
|
|
recurse:Boolean — false 의 경우, 이 컴퍼넌트는 작성됩니다만, 아이는 작성되지 않습니다. true 의 경우, Flex 는 컴퍼넌트를 작성한 후,createComponentsFromDescriptors() Methods를 호출해, 컴퍼넌트의 creationPolicy property치에 근거해, 모든 child 또는 일부의 아이를 작성합니다.
|
IFlexDisplayObject |
See also
| createComponentsFromDescriptors | () | Methods |
public function createComponentsFromDescriptors(recurse:Boolean = true):void
childDescriptors 의 배열을 반복 처리 해, 배열의 각 요소에 대해서 createComponentFromDescriptor() 를 호출합니다.
컨테이너의 creationPolicy property의 값이 ContainerCreationPolicy.ALL 의 경우, 이 Methods는 초기화 순차 순서의 사이에 자동적으로 불려 갑니다.
컨테이너의 creationPolicy 의 값이 ContainerCreationPolicy.AUTO 의 경우, 이 Methods는, 컨테이너의 아이가 표시될 때 자동적으로 불려 갑니다.
컨테이너의 creationPolicy property의 값이 ContainerCreationPolicy.NONE 의 경우, 이 컨테이너의 아이를 작성할 경우에 이 함수를 호출할 필요가 있습니다.
recurse:Boolean (default = true) — true 의 경우, 재귀적으로 컴퍼넌트를 작성합니다.
|
| executeBindings | () | Methods |
public override function executeBindings(recurse:Boolean = false):void 이 컨테이너의 모든 데이터 바인딩을 실행합니다. Flex 는, Container 가 작성되면 이 Methods를 자동적으로 호출해, 그 중에 바인드처가 있는 데이터 바인딩을 모두 실행합니다.
Parametersrecurse:Boolean (default = false) |
| executeChildBindings | () | Methods |
public function executeChildBindings(recurse:Boolean ):void 이 컨테이너의 child UIComponent object에의 바인딩을 실행합니다. 이 Methods는, Container 가 작성되었을 때에 자동적으로 불려 갑니다.
Parametersrecurse:Boolean — false 의 경우, 이 Container 의 직하의 아이에 대한 보고 바인딩이 실행됩니다. true 의 경우는, 이 컨테이너의 손자, 히 손자등에 대해서도 바이딘그가 실행됩니다.
|
| getChildAt | () | Methods |
public override function getChildAt(index:int ):DisplayObject n 번째의 child 컴퍼넌트 object를 취득합니다.
이 Methods로부터 돌려주어지는 아이에게는, MXML 로 선언된 아이, 및 addChild() 또는 addChildAt() Methods를 사용해 추가된 아이가 포함됩니다.
index:int — 0 으로부터 (numChildren - 1)까지의 수치입니다.
|
DisplayObject —
DisplayObject 형의 object로서의 아이에게로의 참조입니다. 통상은 반환값을 UIComponent, 또는 ComboBox 나 TextArea 등의 특정의 Flex 컨트롤의 형태에 캐스트 합니다.
|
| getChildByName | () | Methods |
public override function getChildByName(name:String ):DisplayObject
지정한 string의 name property를 가지는 아이를 돌려줍니다.
name:String — 자의 식별자입니다.
|
DisplayObject —
DisplayObject 형의 object로서 아이를 나타내는 DisplayObject 입니다. 통상은 반환값을 UIComponent, 또는 ComboBox 나 TextArea 등의 특정의 Flex 컨트롤의 형태에 캐스트 합니다.
|
| getChildIndex | () | Methods |
public override function getChildIndex(child:DisplayObject ):int 특정의 아이의 0 으로부터 시작되는 인덱스를 취득합니다.
컨테이너의 최초의 아이(MXML 선언으로 최초로 나타나는 아이등)의 인덱스는 0, 2 번째의 아이의 인덱스는 1 이 되어, 이후도 이와 같이 계속됩니다. 컨테이너의 아이의 인덱스에 의해, 레이아웃 되는 차례가 정해집니다. 예를 들어, VBox 에서는 인덱스 0 의 아이가 가장 위에, 인덱스 1 의 아이가 그 아래에 레이아웃 됩니다.
addChild() Methods를 호출하는 것에 의해 아이를 추가하면, 새로운 아이의 인덱스는, 기존의 아이중에서 최대의 인덱스에 1 을 더한 값에 동일해집니다. addChildAt() Methods를 사용해, 지정한 인덱스 위치에 아이를 삽입할 수 있습니다. 그 경우, 그 인덱스 이상의 위치에 있던 아이는 인덱스가 1 두개 늘려져 모든 인덱스가 0 ~ (numChildren - 1) 의 범위에 들어갑니다.
removeChild() 또는 removeChildAt() Methods를 호출해 아이를 삭제하면, 나머지의 아이의 인덱스가 0 으로부터 (numChildren - 1) 까지 되도록(듯이) 조정됩니다.
myView.getChildIndex(myChild) 가 5 를 돌려주었을 경우,myView.getChildAt(5) 는 myChild 를 돌려줍니다.
아이의 인덱스는,setChildIndex() Methods를 호출하는 것에 의해 변경할 수 있습니다.
child:DisplayObject — 인덱스를 취득하는 아이에게로의 참조입니다.
|
int —
0 으로부터 (numChildren - 1)의 사이의 수치입니다.
|
| getChildren | () | Methods |
public function getChildren():Array 컨테이너의 컨텐츠의 아이로 구성된 DisplayObjects object의 배열을 돌려줍니다. 이 배열에는, 컨테이너의 경계선이나 배경 이미지 등, 컨테이너 보기 엘리먼트를 Implements하는 DisplayObjects 는포함되지 않습니다.
반환값Array —
컨테이너의 컨텐츠의 아이로 구성된 DisplayObject object의 배열입니다.
|
See also
| globalToContent | () | Methods |
public override function globalToContent(point:Point ):Point
Point object를 글로벌 좌표로부터 컨텐츠 좌표로 변환합니다. 글로벌 좌표에서는, Flash Player 의 스테이지의 좌상구석, 즉 어플리케이션의 가장 외측의 구석을 기준으로 한 픽셀 위치를 지정합니다. 컨텐츠 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 현재 절약할 수 있고 있어, 액세스 하려면 컴퍼넌트를 스크롤 하는 것이 필요한 area도 포함해 컴퍼넌트의 모든 컨텐츠 area를 포함합니다. 컨텐츠 좌표계를 사용해, 절대 배치를 사용하고 있는 컨테이너의 아이의 배치를 설정 및 취득합니다.
point:Point — 글로벌 (스테이지) 좌표계에 있어서의 x 및 y 좌표를 property로서 지정하는 Point object입니다.
|
Point —
컴퍼넌트를 기준으로 한 좌표를 가지는 Point A Point object입니다.
|
| layoutChrome | () | Methods |
protected function layoutChrome(unscaledWidth:Number , unscaledHeight:Number ):void 크기 변경에 응답해, 이 컨테이너의 경계선의 위치 및 크기를 설정합니다. 이것은, Container 의 서브 클래스를 작성할 경우에 재정의(override) 가능한 확장된 Methods입니다.
addChild() Methods로 컨테이너가 부모 컨테이너에 추가되었을 때, 및 컨테이너의 invalidateDisplayList() Methods가 불려 갔을 때에, Flex 가 layoutChrome() Methods를 호출합니다.
Container.layoutChrome() Methods는 autoLayout property의 값에 관계없이 불려 갑니다.
Container.layoutChrome() Methods는, Container 컨테이너의 경계선의 위치와 크기를 설정합니다. 경계선의 위치가 적절히 결정되기 위해서(때문에)는, Container 의 모든 서브 클래스에서, 그 서브 클래스의 layoutChrome() Methods가 super.layoutChrome() Methods를 호출할 필요가 있습니다.
unscaledWidth:Number — 컴퍼넌트의 scaleX property의 값에 관계없이, 컴퍼넌트의 좌표내에서 픽셀 단위에 의해 컴퍼넌트의 폭을 지정합니다.
|
|
unscaledHeight:Number — 컴퍼넌트의 scaleY property의 값에 관계없이, 컴퍼넌트의 좌표내에서 픽셀 단위로 컴퍼넌트의 높이를 지정합니다.
|
See also
| localToContent | () | Methods |
public override function localToContent(point:Point ):Point
Point object를 로컬 좌표로부터 컨텐츠 좌표로 변환합니다. 로컬 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 컨텐츠 좌표에서는, 컴퍼넌트의 컨텐츠의 좌상구석을 기준으로 한 픽셀 위치를 지정합니다. 현재 절약할 수 있고 있어, 액세스 하려면 컴퍼넌트를 스크롤 하는 것이 필요한 area도 포함해 컴퍼넌트의 모든 컨텐츠 area를 포함합니다. 컨텐츠 좌표계를 사용해, 절대 배치를 사용하고 있는 컨테이너의 아이의 배치를 설정 및 취득합니다.
point:Point — 로컬 좌표계에 있어서의 x 및 y 좌표를 property로서 지정하는 Point object입니다.
|
Point —
컨텐츠 좌표계를 기준으로 한 좌표를 가지는 Point A Point object입니다.
|
| removeAllChildren | () | Methods |
public function removeAllChildren():void 이 컨테이너의 child 리스트로부터 모든 아이를 삭제합니다.
| removeChild | () | Methods |
public override function removeChild(child:DisplayObject ):DisplayObject
이 컨테이너의 child 리스트로부터 child DisplayObject 를 삭제합니다. 삭제된 아이의 parent property는 null 로 설정됩니다. 삭제된 아이는, 명시적으로 파기되지 않는 한 계속 존재합니다. 그 아이를 다른 컨테이너에 추가했을 경우, 그 마지막 상태가 보관 유지됩니다.
child:DisplayObject — 삭제하는 DisplayObject 입니다.
|
DisplayObject —
DisplayObject 형의 object로서 삭제된 아이입니다. 통상은 반환값을 UIComponent, 또는 삭제되는 컴퍼넌트의 형태에 캐스트 합니다.
|
| removeChildAt | () | Methods |
public override function removeChildAt(index:int ):DisplayObject
이 컨테이너의 child 리스트로부터 지정된 인덱스 위치에 있는 child DisplayObject 를 삭제합니다. 삭제된 아이의 parent property는 null 로 설정됩니다. 삭제된 아이는, 명시적으로 파기되지 않는 한 계속 존재합니다. 그 아이를 다른 컨테이너에 추가했을 경우, 그 마지막 상태가 보관 유지됩니다.
index:int — 삭제하는 DisplayObject 의 child 인덱스입니다.
|
DisplayObject —
DisplayObject 형의 object로서 삭제된 아이입니다. 통상은 반환값을 UIComponent, 또는 삭제되는 컴퍼넌트의 형태에 캐스트 합니다.
|
| scrollChildren | () | Methods |
protected function scrollChildren():void horizontalScrollPosition property와 verticalScrollPosition property의 값에 근거해, 표시 가능 area를 기준으로 하는 컨테이너의 컨텐츠 area의 상대적인 위치를 설정합니다. 표시 가능 area에 출현하지 않는 컨텐츠는 절약할 수 있습니다. 이 Methods는, 스크롤 가능한 크롬을 컨텐츠 영역내에 가지는 서브 클래스에서 재정의(override) 해 주세요.
| setChildIndex | () | Methods |
public override function setChildIndex(child:DisplayObject , newIndex:int ):void
특정의 아이의 인덱스를 설정합니다. 아이의 인덱스의 상세한 것에 대하여는,getChildIndex() Methods를 참조해 주세요.
child:DisplayObject — 인덱스를 설정하는 아이에게로의 참조입니다.
|
|
newIndex:int — 신규 인덱스를 나타내는 수치입니다. 0 ~ (numChildren - 1)의 정수인 것이 필요합니다.
|
| updateDisplayList | () | Methods |
protected override function updateDisplayList(unscaledWidth:Number , unscaledHeight:Number ):void 크기 변경에 반응해, 이 컨테이너의 아이의 위치 및 크기를 설정합니다.
updateDisplayList() Methods의 상세한 것에 대하여는,UIComponent.updateDisplayList() Methods를 참조해 주세요.
Container.updateDisplayList() Methods는, Container 컨테이너의 경계선의 위치와 크기를 설정합니다. 경계선의 위치가 적절히 결정되기 위해서(때문에)는, Container 의 모든 서브 클래스에서, 그 서브 클래스의 updateDisplayList() Methods가 super.updateDisplayList() Methods를 호출할 필요가 있습니다.
unscaledWidth:Number — 컴퍼넌트의 scaleX property의 값에 관계없이, 컴퍼넌트의 좌표내에서 픽셀 단위에 의해 컴퍼넌트의 폭을 지정합니다.
|
|
unscaledHeight:Number — 컴퍼넌트의 scaleY property의 값에 관계없이, 컴퍼넌트의 좌표내에서 픽셀 단위로 컴퍼넌트의 높이를 지정합니다.
|
See also
| childAdd | event |
mx.events.ChildExistenceChangedEvent
mx.events.ChildExistenceChangedEvent.CHILD_ADD
컨테이너에 아이가 추가된 후에 dispatch됩니다.
childAdd 이벤트는,addChild() 또는 addChildAt() Methods가 불려 갔을 때에 dispatch됩니다. 컨테이너가 최초로 작성되었을 때, MXML 파일로 선언된 각 자 컴퍼넌트에 대해서,addChild() Methods가 자동적으로 불려 갑니다. addChildAt() Methods는, Repeater object가 child object를 추가 또는 삭제했을 때에 자동적으로 불려 갑니다. 어플리케이션 개발자가, 이러한 Methods를 수동으로 호출해 새로운 아이를 추가할 수도 있습니다.
이 이벤트가 송신된 시점에서는, child object는 초기화되고 있습니다만, 그 폭과 높이는 아직 계산되지 않고, 아이는 화면에 묘화 되고 있지 않습니다. 아이가 완전하게 초기화되어 렌더링 되었을 때에 통지를 받으려면 , 아이의 creationComplete 이벤트의 listener로서 등록합니다.
ChildExistenceChangedEvent.CHILD_ADD 정수에 의해,childAdd 이벤트의 event object의 type property치가 정의됩니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
relatedObject | 작성된 child object에의 참조가 포함됩니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
| childIndexChange | event |
mx.events.IndexChangedEvent
mx.events.IndexChangedEvent.CHILD_INDEX_CHANGE
컨테이너의 몇개의 아이의 인덱스가 변경된 후에 dispatch됩니다. 이 이벤트는,setChildIndex() Methods에의 인수로서 지정된 아이에 대한 보고 dispatch됩니다. setChildIndex() Methods의 호출에 의한 부차적인 작용으로서 인덱스가 변경된 그 이외의 아이에 대해서는 dispatch되지 않습니다.
아이의 인덱스는,setChildIndex() Methods가 불려 갔을 때에 변경됩니다.
IndexChangedEvent.CHILD_INDEX_CHANGE 정수에 의해, childIndexChange 이벤트의 event object의 type property치가 정의됩니다. 이 이벤트는, 컨테이너의 아이중에 있는 컴퍼넌트의 인덱스가 변경된 것을 나타냅니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
inputType | 이 이벤트가 마우스에 의해 발생한 것인가, 키보드 조작에 의해 발생한 것인가를 나타냅니다. |
newIndex | 변경 후의 아이의 0 으로부터 시작되는 인덱스입니다. |
oldIndex | 변경전의 아이의 0 으로부터 시작되는 인덱스입니다. |
relatedObject | 인덱스가 변경된 child object에의 참조가 포함되어 있습니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
TriggerEvent | null |
Type | IndexChangedEvent.CHILD_INDEX_CHANGE |
| childRemove | event |
mx.events.ChildExistenceChangedEvent
mx.events.ChildExistenceChangedEvent.CHILD_REMOVE
컨테이너의 아이가 삭제되기 전에 dispatch됩니다.
이 이벤트는, 다음의 몇개의 Methods가 불려 갔을 때에 전달됩니다. removeChild(),removeChildAt(), 또는 removeAllChildren().
ChildExistenceChangedEvent.CHILD_REMOVE 정수에 의해,childRemove 이벤트의 event object의 type property치가 정의됩니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
relatedObject | 삭제 되려고 하고 있는 child object에의 참조가 포함됩니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
| dataChange | event |
mx.events.FlexEvent
mx.events.FlexEvent.DATA_CHANGE
data property가 변경되었을 때에 dispatch됩니다.
컨테이너가 List 또 그 외의 컴퍼넌트로 렌더러로서 사용될 때는, 표시하는 데이터를 컨테이너에 건네주기 위해서(때문에) data property가 사용됩니다.
FlexEvent.DATA_CHANGE 정수에 의해,dataChange 이벤트의 event object의 type property치가 정의됩니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
| scroll | event |
mx.events.ScrollEvent
mx.events.ScrollEvent.SCROLL
유저가 수동으로 컨테이너를 스크롤 했을 때에 dispatch됩니다.
이 이벤트는, 마우스 (스크롤 바의 하향 버튼을 클릭했을 때 등) 또는 키보드 (하 커서 키를 클릭했을 때 등)의 사용에 의해 스크롤 위치가 변경되었을 때에 dispatch됩니다. 다만, 이 이벤트는, 스크롤 위치가 프로그램에 의해 변경되었을 경우는 dispatch되지 않습니다 (horizontalScrollPosition property치를 설정했을 경우 등). viewChanged 이벤트는, 수동에 의할까 프로그램에 의할까를 불문하고, 스크롤 위치가 변경될 때마다 발행됩니다.
이 이벤트가 dispatch된 시점에서는, 스크롤 바는 새로운 위치에 갱신되고 있습니다만, 컨테이너의 child object는 새로운 스크롤 위치를 반영하도록(듯이) 쉬프트 하고 있지 않습니다.
ScrollEvent.SCROLL 정수는, scroll 이벤트의 event object의 type property치를 정의합니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
delta | 스크롤 위치의 변화를 나타냅니다 (픽셀 단위). 스크롤이 아래방향 또는 우측향에 행해졌을 경우는 정의 값을 돌려줍니다. 스크롤이 윗방향 또는 좌방향에 행해졌을 경우는 부의 값을 돌려줍니다. |
direction | 스크롤의 방향 (ScrollEventDirection.HORIZONTAL 또는 ScrollEventDirection.VERTICAL)을 나타냅니다. |
position | 새로운 스크롤 위치를 나타냅니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/core/Container.html