This page was saved using jaction on 2006-09-04 8:33:49.
Address: http://flexdocs.kr/docs/flex2/langref/mx/core/IUIComponent.html
Title: mx.core.IUIComponent (Flex™ 2 레퍼런스 가이드)  •  Size: 71940
Packagemx.core
인터페이스public interface IUIComponent extends IFlexDisplayObject , IBitmapDrawable , IEventDispatcher
SubinterfacesIAxisRenderer , IDeferredInstantiationUIComponent , IListItemRenderer , IToolTip
인프리멘타UIComponent , UITextField

IUIComponent 인터페이스는, Flex 컨테이너 또는 리스트의 아이를 작성하기 위해서 Implements할 필요가 있는 API 의 기본 세트를 정의합니다.



Public property
 property정의
 Inheritedalpha : Number
이 object의 투명도입니다.
IFlexDisplayObject
  baselinePosition : Number
[read-only] 컴퍼넌트의 텍스트의 1 행 째의 baseline y 좌표를 지정합니다.
IUIComponent
  cacheAsBitmap : Boolean
true 로 설정되어 있는 경우, object의 내부 비트 맵 표현이 캐쉬됩니다.
IUIComponent
  document : Object
이 컴퍼넌트에 관련지을 수 있었던 문서 object에의 참조입니다.
IUIComponent
  enabled : Boolean
컴퍼넌트가 유저의 조작을 받아들일 수가 있을지 어떨지를 지정합니다.
IUIComponent
  explicitHeight : Number
컴퍼넌트의 좌표로서 명시적으로 지정된 컴퍼넌트의 높이 (픽셀 단위)입니다.
IUIComponent
  explicitMaxHeight : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
  explicitMaxWidth : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
  explicitMinHeight : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
  explicitMinWidth : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
  explicitWidth : Number
컴퍼넌트의 좌표로서 명시적으로 지정된 컴퍼넌트의 폭 (픽셀 단위)입니다.
IUIComponent
  focusPane : Sprite
복수의 컴퍼넌트간에 공유되어 포커스 묘화의 오버레이로서 사용되는 단일의 Sprite object입니다.
IUIComponent
 Inheritedheight : Number
이 object의 높이 (픽셀 단위)입니다.
IFlexDisplayObject
  includeInLayout : Boolean
이 컴퍼넌트를 부모 컨테이너의 레이아웃에 포함할지 어떨지를 지정합니다.
IUIComponent
 Inheritedmask : DisplayObject
이 object를 마스크 하기 위해서 사용하는 DisplayObject. 마스크 하는 것에 의해, object의 일부만을 묘화 할 수가 있습니다.
IFlexDisplayObject
  maxHeight : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
  maxWidth : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
 InheritedmeasuredHeight : Number
이 object의 측정한 높이입니다.
IFlexDisplayObject
  measuredMinHeight : Number
컴퍼넌트의 디폴트의 최소 높이입니다 (픽셀 단위).
IUIComponent
  measuredMinWidth : Number
컴퍼넌트의 디폴트의 최소폭입니다 (픽셀 단위).
IUIComponent
 InheritedmeasuredWidth : Number
이 object의 측정한 폭입니다.
IFlexDisplayObject
  minHeight : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.
IUIComponent
  minWidth : Number
[read-only] 컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.
IUIComponent
 Inheritedname : String
이 object의 인스턴스명입니다.
IFlexDisplayObject
  opaqueBackground : Object
표시 object가 특정의 배경색으로 불투명한지 어떤지를 지정합니다.
IUIComponent
  owner : DisplayObjectContainer
통상은 부모가 소유자입니다만, pop-up 서브 컴퍼넌트의 경우에는, pop-up를 발생시킨 컴퍼넌트가 소유자입니다.
IUIComponent
 Inheritedparent : DisplayObjectContainer
이 object의 부모입니다.
IFlexDisplayObject
  percentHeight : Number
컴퍼넌트의 높이를 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다.
IUIComponent
  percentWidth : Number
컴퍼넌트의 폭을 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다.
IUIComponent
 InheritedscaleX : Number
이 object의 수평 방향의 확대 / 축소 배율입니다.
IFlexDisplayObject
 InheritedscaleY : Number
이 object의 수직 방향의 확대 / 축소 배율입니다.
IFlexDisplayObject
  scrollRect : Rectangle
컴퍼넌트의 표면의 스크롤 구형의 경계입니다.
IUIComponent
  systemManager : ISystemManager
이 컴퍼넌트의 SystemManager object에의 참조입니다.
IUIComponent
  tweeningProperties : Array
EffectManager 에 의해 사용됩니다.
IUIComponent
 Inheritedvisible : Boolean
이 object가 표시될지 어떨지를 나타내는 플래그입니다.
IFlexDisplayObject
 Inheritedwidth : Number
이 object의 폭 (픽셀 단위)입니다.
IFlexDisplayObject
 Inheritedx : Number
부모의 위치를 기준으로 한, 이 object의 수평 위치 (픽셀 좌표 단위)입니다.
IFlexDisplayObject
 Inheritedy : Number
부모의 위치를 기준으로 한, 이 object의 수직 위치 (픽셀 좌표 단위)입니다.
IFlexDisplayObject
Public Methods
 Methods정의
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
IEventDispatcher
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
IEventDispatcher
  getExplicitOrMeasuredHeight ():Number
명시된 높이를 사용하는지, 그렇지 않으면 측정한 높이를 사용하는지를 결정하는 편리한 Methods입니다.
IUIComponent
  getExplicitOrMeasuredWidth ():Number
명시적인 폭 또는 측정폭을 사용할지 어떨지를 결정하기 위한 편리한 Methods입니다.
IUIComponent
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
IEventDispatcher
  initialize ():void
object를 초기화합니다.
IUIComponent
 Inheritedmove (x:Number , y:Number ):void
이 object를 지정의 x 및 y 좌표로 이동합니다.
IFlexDisplayObject
  owns (child:DisplayObject ):Boolean
owner property의 체인이 child 로부터 이 UIComponent 를 지정하고 있는 경우에,true 를 돌려줍니다.
IUIComponent
  parentChanged (p:DisplayObjectContainer ):void
UIComponent object를 부모에 대해서 추가 또는 삭제했을 때에 Flex 에 의해 불려 갑니다.
IUIComponent
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
IEventDispatcher
 InheritedsetActualSize (newWidth:Number , newHeight:Number ):void
이 object의 실제의 크기를 설정합니다.
IFlexDisplayObject
  setVisible (value:Boolean , noEvent:Boolean = false):void
visible property가 변경되었을 때에 불려 갑니다.
IUIComponent
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
IEventDispatcher
property의 상세
baselinePositionproperty
baselinePosition:Number   [read-only]

컴퍼넌트의 텍스트의 1 행 째의 baseline y 좌표를 지정합니다.

Implements
    public function get baselinePosition():Number
cacheAsBitmapproperty 
cacheAsBitmap:Boolean   [read-write]

true 로 설정되어 있는 경우, object의 내부 비트 맵 표현이 캐쉬됩니다. 이것에 의해, 복잡한 벡터 컨텐츠를 포함하고 있는 표시 object의 퍼포먼스를 향상할 수 있습니다.

Implements
    public function get cacheAsBitmap():Boolean
    public function set cacheAsBitmap(value:Boolean ):void

See also

documentproperty 
document:Object   [read-write]

이 컴퍼넌트에 관련지을 수 있었던 문서 object에의 참조입니다. 문서 object는, Flex 어플리케이션, MXML 컴퍼넌트, 또는 ActionScript 컴퍼넌트의 계층의 최상정도에 있는 object입니다.

Implements
    public function get document():Object
    public function set document(value:Object ):void
enabledproperty 
enabled:Boolean   [read-write]

컴퍼넌트가 유저의 조작을 받아들일 수가 있을지 어떨지를 지정합니다. 어느 컨테이너에 대해서 enabled property를 false 로 설정하면, 그 컨테이너와 그 모든 아이가 회색 표시가 되어, 그러한 컨테이너와 아이에게는 입력할 수 없게 됩니다.

Implements
    public function get enabled():Boolean
    public function set enabled(value:Boolean ):void
explicitHeightproperty 
explicitHeight:Number   [read-write]

컴퍼넌트의 좌표로서 명시적으로 지정된 컴퍼넌트의 높이 (픽셀 단위)입니다. 높이가 명시적으로 지정되어 있지 않은 경우, 이 값은 NaN 가 됩니다.

Implements
    public function get explicitHeight():Number
    public function set explicitHeight(value:Number ):void

See also

explicitMaxHeightproperty 
explicitMaxHeight:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.

Implements
    public function get explicitMaxHeight():Number

See also

explicitMaxWidthproperty 
explicitMaxWidth:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.

Implements
    public function get explicitMaxWidth():Number

See also

explicitMinHeightproperty 
explicitMinHeight:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.

Implements
    public function get explicitMinHeight():Number

See also

explicitMinWidthproperty 
explicitMinWidth:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.

Implements
    public function get explicitMinWidth():Number

See also

explicitWidthproperty 
explicitWidth:Number   [read-write]

컴퍼넌트의 좌표로서 명시적으로 지정된 컴퍼넌트의 폭 (픽셀 단위)입니다. 폭이 명시적으로 지정되어 있지 않은 경우, 이 값은 NaN 가 됩니다.

Implements
    public function get explicitWidth():Number
    public function set explicitWidth(value:Number ):void

See also

focusPaneproperty 
focusPane:Sprite   [read-write]

복수의 컴퍼넌트간에 공유되어 포커스 묘화의 오버레이로서 사용되는 단일의 Sprite object입니다. 컴퍼넌트는, 부모가 포커스의 설정된 컴퍼넌트의 경우에는 이 object를 공유해, 컴퍼넌트가 IFocusManagerComponent 인터페이스를 Implements하고 있는 경우에는 공유하지 않습니다.

Implements
    public function get focusPane():Sprite
    public function set focusPane(value:Sprite ):void

See also

includeInLayoutproperty 
includeInLayout:Boolean   [read-write]

이 컴퍼넌트를 부모 컨테이너의 레이아웃에 포함할지 어떨지를 지정합니다. true 의 경우, object는 부모 컨테이너의 레이아웃에 포함됩니다. false 의 경우, object는 그 레이아웃 규칙에 따라 부모 컨테이너에 의해 자리매김됩니다만, 다음의 아이의 위치의 계산에서는 무시됩니다.

Implements
    public function get includeInLayout():Boolean
    public function set includeInLayout(value:Boolean ):void
maxHeightproperty 
maxHeight:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 높이 (픽셀 단위)를 지정하는 수치입니다.

Implements
    public function get maxHeight():Number

See also

maxWidthproperty 
maxWidth:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최대의 폭 (픽셀 단위)을 지정하는 수치입니다.

Implements
    public function get maxWidth():Number

See also

measuredMinHeightproperty 
measuredMinHeight:Number   [read-write]

컴퍼넌트의 디폴트의 최소 높이입니다 (픽셀 단위). 이 값은 measure() Methods에 의해 설정됩니다.

Implements
    public function get measuredMinHeight():Number
    public function set measuredMinHeight(value:Number ):void
measuredMinWidthproperty 
measuredMinWidth:Number   [read-write]

컴퍼넌트의 디폴트의 최소폭입니다 (픽셀 단위). 이 값은 measure() Methods에 의해 설정됩니다.

Implements
    public function get measuredMinWidth():Number
    public function set measuredMinWidth(value:Number ):void
minHeightproperty 
minHeight:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 높이 (픽셀 단위)를 지정하는 수치입니다.

Implements
    public function get minHeight():Number

See also

minWidthproperty 
minWidth:Number   [read-only]

컴퍼넌트의 좌표로서 컴퍼넌트의 최소의 폭 (픽셀 단위)을 지정하는 수치입니다.

Implements
    public function get minWidth():Number

See also

opaqueBackgroundproperty 
opaqueBackground:Object   [read-write]

표시 object가 특정의 배경색으로 불투명한지 어떤지를 지정합니다. 투명의 비트 맵에는 알파 채널 데이터가 포함되어 투명하게 묘화 됩니다. 불투명의 비트 맵에는, 알파 채널이 없습니다 (따라 투명의 비트 맵보다 빠르고 렌더링 됩니다). 비트 맵이 불투명의 경우, 사용하는 독자적인 배경색을 지정할 필요가 있습니다.

Implements
    public function get opaqueBackground():Object
    public function set opaqueBackground(value:Object ):void

See also

ownerproperty 
owner:DisplayObjectContainer   [read-write]

통상은 부모가 소유자입니다만, pop-up 서브 컴퍼넌트의 경우에는, pop-up를 발생시킨 컴퍼넌트가 소유자입니다. 예를 들어, ComboBox 드롭 다운의 owner 는 ComboBox 입니다. 이 property는 체제는 아니고 각 컴퍼넌트에 의해 관리되기 (위해)때문에, 서브 컴퍼넌트를 pop-up 하는 경우는, 이 property를 설정할 필요가 있습니다.

Implements
    public function get owner():DisplayObjectContainer
    public function set owner(value:DisplayObjectContainer ):void
percentHeightproperty 
percentHeight:Number   [read-write]

컴퍼넌트의 높이를 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다. 지정할 수 있는 값은 0 ~ 100 입니다.

Implements
    public function get percentHeight():Number
    public function set percentHeight(value:Number ):void
percentWidthproperty 
percentWidth:Number   [read-write]

컴퍼넌트의 폭을 부모의 크기에 대한 비율 (퍼센티지)로 지정하는 수치입니다. 지정할 수 있는 값은 0 ~ 100 입니다.

Implements
    public function get percentWidth():Number
    public function set percentWidth(value:Number ):void
scrollRectproperty 
scrollRect:Rectangle   [read-write]

컴퍼넌트의 표면의 스크롤 구형의 경계입니다.

Implements
    public function get scrollRect():Rectangle
    public function set scrollRect(value:Rectangle ):void

See also

systemManagerproperty 
systemManager:ISystemManager   [read-write]

이 컴퍼넌트의 SystemManager object에의 참조입니다.

Implements
    public function get systemManager():ISystemManager
    public function set systemManager(value:ISystemManager ):void
tweeningPropertiesproperty 
tweeningProperties:Array   [read-write]

EffectManager 에 의해 사용됩니다. 컴퍼넌트가 Tween 를 실행하기 위해서 EffectManager 를 사용하고 있지 않는 경우는, null 이외의 값을 돌려줍니다.

Implements
    public function get tweeningProperties():Array
    public function set tweeningProperties(value:Array ):void
Methods의 상세
getExplicitOrMeasuredHeight()Methods
public function getExplicitOrMeasuredHeight():Number

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

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

명시적인 폭 또는 측정폭을 사용할지 어떨지를 결정하기 위한 편리한 Methods입니다.

반환값
Number — 정의되고 있는 경우는 수치 explicitWidth, 정의되어 있지 않은 경우는 수치 measuredWidth 입니다.
initialize()Methods 
public function initialize():void

object를 초기화합니다.

See also

owns()Methods 
public function owns(child:DisplayObject ):Boolean

owner property의 체인이 child 로부터 이 UIComponent 를 지정하고 있는 경우에,true 를 돌려줍니다.

Parameters
child:DisplayObject — UIComponent 입니다.

반환값
Boolean — UIComponent 가 아이의 부모인지, 아이를 소유하고 있는 경우는 true 가 됩니다.
parentChanged()Methods 
public function parentChanged(p:DisplayObjectContainer ):void

UIComponent object를 부모에 대해서 추가 또는 삭제했을 때에 Flex 에 의해 불려 갑니다. 개발자는 통상 이 Methods를 호출할 필요는 없습니다.

Parameters
p:DisplayObjectContainer — 이 UIComponent object의 부모입니다.
setVisible()Methods 
public function setVisible(value:Boolean , noEvent:Boolean = false):void

visible property가 변경되었을 때에 불려 갑니다. 컴퍼넌트의 표시와 비표시를 바꾸려면 , 이 Methods를 직접 호출하는 대신에 visible property를 설정해 주세요.

Parameters
value:Boolean visible property의 새로운 값입니다. true 를 지정하면 컴퍼넌트가 표시되어false 를 지정하면 비표시가 됩니다.
 
noEvent:Boolean (default = false)true 의 경우는, 이벤트는 dispatch되지 않습니다. false 의 경우는, 컴퍼넌트가 표시되었을 때에 show 이벤트가 dispatch되어 컴퍼넌트가 비표시가 되었을 때에 hide 이벤트가 dispatch됩니다.






 

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

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