This page was saved using jaction on 2006-09-04 8:33:46.
Address: http://flexdocs.kr/docs/flex2/langref/mx/core/IFlexDisplayObject.html
Title: mx.core.IFlexDisplayObject (Flex™ 2 레퍼런스 가이드)  •  Size: 37940
Packagemx.core
인터페이스public interface IFlexDisplayObject extends IBitmapDrawable , IEventDispatcher
SubinterfacesIChartElement , IListItemRenderer , IToolTipManagerClient , IUIComponent
인프리멘타BitmapAsset , ButtonAsset , MovieClipAsset , MovieClipLoaderAsset , ProgrammaticSkin , SpriteAsset , SystemManager , TextFieldAsset , UIComponent

IFlexDisplayObject 인터페이스는, 스킨 엘리먼트의 인터페이스를 정의합니다. 최저한, 스킨은 DisplayObject 가 아니면 안되어, 이 인터페이스를 Implements하고 있을 필요가 있습니다.



Public property
 property정의
  alpha : Number
이 object의 투명도입니다.
IFlexDisplayObject
  height : Number
이 object의 높이 (픽셀 단위)입니다.
IFlexDisplayObject
  mask : DisplayObject
이 object를 마스크 하기 위해서 사용하는 DisplayObject. 마스크 하는 것에 의해, object의 일부만을 묘화 할 수가 있습니다.
IFlexDisplayObject
  measuredHeight : Number
[read-only] 이 object의 측정한 높이입니다.
IFlexDisplayObject
  measuredWidth : Number
[read-only] 이 object의 측정한 폭입니다.
IFlexDisplayObject
  name : String
이 object의 인스턴스명입니다.
IFlexDisplayObject
  parent : DisplayObjectContainer
[read-only] 이 object의 부모입니다.
IFlexDisplayObject
  scaleX : Number
이 object의 수평 방향의 확대 / 축소 배율입니다.
IFlexDisplayObject
  scaleY : Number
이 object의 수직 방향의 확대 / 축소 배율입니다.
IFlexDisplayObject
  visible : Boolean
이 object가 표시될지 어떨지를 나타내는 플래그입니다.
IFlexDisplayObject
  width : Number
이 object의 폭 (픽셀 단위)입니다.
IFlexDisplayObject
  x : Number
부모의 위치를 기준으로 한, 이 object의 수평 위치 (픽셀 좌표 단위)입니다.
IFlexDisplayObject
  y : 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
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
IEventDispatcher
  move (x:Number , y:Number ):void
이 object를 지정의 x 및 y 좌표로 이동합니다.
IFlexDisplayObject
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
IEventDispatcher
  setActualSize (newWidth:Number , newHeight:Number ):void
이 object의 실제의 크기를 설정합니다.
IFlexDisplayObject
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
IEventDispatcher
property의 상세
alphaproperty
alpha:Number   [read-write]

이 object의 투명도입니다. 이것은 0.0 ~ 1.0 의 수치입니다 (0.0 = 투명, 1.0 = 완전하게 불투명).

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

See also

heightproperty 
height:Number   [read-write]

이 object의 높이 (픽셀 단위)입니다.

Implements
    public function get height():Number
    public function set height(value:Number ):void
maskproperty 
mask:DisplayObject   [read-write]

이 object를 마스크 하기 위해서 사용하는 DisplayObject. 마스크 하는 것에 의해, object의 일부만을 묘화 할 수가 있습니다. mask object 자체는 묘화 되지 않습니다.

마스크를 제거하려면 masknull 로 설정합니다.

스테이지의 확대 및 축소시에 마스크가 확실히 기능하기 위해서는, 표시 리스트의 액티브한 부분에 mask 표시 object가 포함되어 있을 필요가 있습니다.

Implements
    public function get mask():DisplayObject
    public function set mask(value:DisplayObject ):void

See also

measuredHeightproperty 
measuredHeight:Number   [read-only]

이 object의 측정한 높이입니다.

이 숫자는 단순한 그래픽의 픽셀수이기 (위해)때문에, 그래피컬 스킨의 경우, 이것은 통상 하드 코드가 됩니다. 코드 스킨의 경우도, 일정한 크기로 묘화 하는 경우는 하드 코드로 할 수 있습니다. property에 응해 크기가 바뀌는 경우는, ILayoutManagerClient 에 의해, 적절한 타이밍에 measure() Methods를 호출해,measuredHeight 를 계산할 수도 있습니다.

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

이 object의 측정한 폭입니다.

이 숫자는 단순한 그래픽의 픽셀수이기 (위해)때문에, 그래피컬 스킨의 경우, 이것은 통상 하드 코드가 됩니다. 코드 스킨의 경우도, 일정한 크기로 묘화 하는 경우는 하드 코드로 할 수 있습니다. property에 응해 크기가 바뀌는 경우는, ILayoutManagerClient 에 의해, 적절한 타이밍에 measure() Methods를 호출해,measuredHeight 를 계산할 수도 있습니다.

Implements
    public function get measuredWidth():Number
nameproperty 
name:String   [read-write]

이 object의 인스턴스명입니다.

Sprite, TextField 등의 Flash 클래스는, 인스턴스명을 "instanceN" 에 초기화합니다 (N 는 일의의 정수). FlexSprite, FlexTextField 등의 Flex 클래스는, 이것을 "Button5" 와 같이 클래스명과 일의의 정수를 결합한 string에 초기화합니다. (이 이름은 NameUtil.createUniqueName() Methods에 의해 작성됩니다). Flex 체제는, 예를 들어 Button 의 "up" 상태 스킨의 경우는 "upSkin" 와 같이, 작성하는 object의 일부에 인스턴스명을 할당합니다. MXML 의 ID 를 이 object에 할당하고 있는 경우, 인스턴스명에는 그 ID 가 설정됩니다.

DisplayObjectContainer Methods getChildByName() 를 사용하면, 부모 컨테이너로부터 이름에 의해 object를 소득할 수 있습니다.

Implements
    public function get name():String
    public function set name(value:String ):void
parentproperty 
parent:DisplayObjectContainer   [read-only]

이 object의 부모입니다.

이 property는, object가 addChild() 또는 addChildAt() 를 사용해 DisplayObjectContainer 에 추가되어 있지 않은 경우, 또는 removeChild() 또는 removeChildAt() 를 사용해 DisplayObjectContainer 로부터 삭제되고 있는 경우에는,null 가 됩니다.

Implements
    public function get parent():DisplayObjectContainer
scaleXproperty 
scaleX:Number   [read-write]

이 object의 수평 방향의 확대 / 축소 배율입니다. 이 값이 1.0 의 경우, object는 수평 방향으로 확대 / 축소되지 않습니다. 2.0 의 경우는, 통상의 폭의 2 배에 길게 늘어져 0.5 의 경우는 통상의 폭의 반에 압축됩니다.

Implements
    public function get scaleX():Number
    public function set scaleX(value:Number ):void
scaleYproperty 
scaleY:Number   [read-write]

이 object의 수직 방향의 확대 / 축소 배율입니다. 이 값이 1.0 의 경우, object는 수직 방향으로 확대 / 축소되지 않습니다. 2.0 의 경우는, 통상의 높이의 2 배에 길게 늘어져 0.5 의 경우는 통상의 높이의 반에 압축됩니다.

Implements
    public function get scaleY():Number
    public function set scaleY(value:Number ):void
visibleproperty 
visible:Boolean   [read-write]

이 object가 표시될지 어떨지를 나타내는 플래그입니다.

Implements
    public function get visible():Boolean
    public function set visible(value:Boolean ):void
widthproperty 
width:Number   [read-write]

이 object의 폭 (픽셀 단위)입니다.

Implements
    public function get width():Number
    public function set width(value:Number ):void
xproperty 
x:Number   [read-write]

부모의 위치를 기준으로 한, 이 object의 수평 위치 (픽셀 좌표 단위)입니다.

Implements
    public function get x():Number
    public function set x(value:Number ):void
yproperty 
y:Number   [read-write]

부모의 위치를 기준으로 한, 이 object의 수직 위치 (픽셀 좌표 단위)입니다.

Implements
    public function get y():Number
    public function set y(value:Number ):void
Methods의 상세
move()Methods
public function move(x:Number , y:Number ):void

이 object를 지정의 x 및 y 좌표로 이동합니다.

Parameters
x:Number — 이 object의 새로운 x 위치입니다.
 
y:Number — 이 object의 새로운 y 위치입니다.
setActualSize()Methods 
public function setActualSize(newWidth:Number , newHeight:Number ):void

이 object의 실제의 크기를 설정합니다.

이 메타데이타는 주로 updateDisplayList() Methods의 Implements에 사용됩니다. 여기서 object의 실제의 크기를, 그 명시적 크기, 부모와의 상대 (%) 크기, 및 측정된 크기에 근거해 계산합니다. 다음에 setActualSize() 를 호출해 이 실제의 크기를 object에 적용합니다.

그 외의 상황에서는, 이 Methods를 호출하는 대신에,width,height,percentWidth,percentHeight 등의 property를 설정하게 됩니다.

Parameters
newWidth:Number — 이 object의 새로운 폭입니다.
 
newHeight:Number — 이 object의 새로운 높이입니다.






 

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

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