패키지 | mx.core |
인터페이스 | public interface IContainer extends IUIComponent , IFlexDisplayObject , IBitmapDrawable , IEventDispatcher |
구현자 | Container, Legend |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
이 표시 객체의 현재 액세스 가능성 옵션입니다. | IFlexDisplayObject | ||
alpha : Number
지정된 객체의 알파 투명도 값을 나타냅니다. | IFlexDisplayObject | ||
baselinePosition : Number [읽기 전용]
The y-coordinate of the baseline
of the first line of text of the component. | IUIComponent | ||
blendMode : String
사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다. | IFlexDisplayObject | ||
buttonMode : Boolean
이 Sprite의 버튼 모드를 지정합니다. | IContainer | ||
cacheAsBitmap : Boolean
true로 설정된 경우 Flash 런타임은 표시 객체의 내부 비트맵 표현을 캐시합니다. | IFlexDisplayObject | ||
creatingContentPane : Boolean
Containers use an internal content pane to control scrolling. | IContainer | ||
defaultButton : IFlexDisplayObject
The Button control designated as the default button
for the container. | IContainer | ||
document : Object
A reference to the document object associated with this component. | IUIComponent | ||
doubleClickEnabled : Boolean
이 객체에서 doubleClick 이벤트를 받을지 여부를 지정합니다. | IContainer | ||
dropTarget : DisplayObject [읽기 전용]
드래그하는 Sprite 아래의 표시 객체 또는 Sprite를 드래그해 놓은 표시 객체를 지정합니다. | IContainer | ||
enabled : Boolean
Whether the component can accept user interaction. | IUIComponent | ||
explicitHeight : Number
The explicitly specified height for the component,
in pixels, as the component's coordinates. | IUIComponent | ||
explicitMaxHeight : Number [읽기 전용]
Number that specifies the maximum height of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
explicitMaxWidth : Number [읽기 전용]
Number that specifies the maximum width of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
explicitMinHeight : Number [읽기 전용]
Number that specifies the minimum height of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
explicitMinWidth : Number [읽기 전용]
Number that specifies the minimum width of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
explicitWidth : Number
The explicitly specified width for the component,
in pixels, as the component's coordinates. | IUIComponent | ||
filters : Array
현재 표시 객체와 연관된 각 필터 객체가 들어 있는 인덱싱된 배열입니다. | IFlexDisplayObject | ||
focusManager : IFocusManager [읽기 전용]
Gets the FocusManager that controls focus for this component
and its peers. | IContainer | ||
focusPane : Sprite
A single Sprite object that is shared among components
and used as an overlay for drawing the focus indicator. | IUIComponent | ||
focusRect : Object
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다. | IContainer | ||
graphics : Graphics [읽기 전용]
벡터 드로잉 명령을 내릴 수 있는 이 Sprite에 속한 Graphics 객체를 지정합니다. | IContainer | ||
height : Number
표시 객체의 높이를 픽셀 단위로 나타냅니다. | IFlexDisplayObject | ||
hitArea : Sprite
Sprite의 히트 영역으로 사용할 다른 Sprite를 지정합니다. | IContainer | ||
horizontalScrollPosition : Number
The current position of the horizontal scroll bar. | IContainer | ||
includeInLayout : Boolean
Specifies whether this component is included in the layout of the
parent container. | IUIComponent | ||
isPopUp : Boolean
Set to true by the PopUpManager to indicate
that component has been popped up. | IUIComponent | ||
loaderInfo : LoaderInfo [읽기 전용]
이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다. | IFlexDisplayObject | ||
mask : DisplayObject
호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다. | IFlexDisplayObject | ||
maxHeight : Number [읽기 전용]
Number that specifies the maximum height of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
maxWidth : Number [읽기 전용]
Number that specifies the maximum width of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
measuredHeight : Number [읽기 전용]
The measured height of this object. | IFlexDisplayObject | ||
measuredMinHeight : Number
The default minimum height of the component, in pixels. | IUIComponent | ||
measuredMinWidth : Number
The default minimum width of the component, in pixels. | IUIComponent | ||
measuredWidth : Number [읽기 전용]
The measured width of this object. | IFlexDisplayObject | ||
minHeight : Number [읽기 전용]
Number that specifies the minimum height of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
minWidth : Number [읽기 전용]
Number that specifies the minimum width of the component,
in pixels, as the component's coordinates. | IUIComponent | ||
mouseChildren : Boolean
해당 객체의 자식에서 마우스 또는 사용자 입력 장치가 사용하도록 설정되어 있는지 여부를 결정합니다. | IContainer | ||
mouseEnabled : Boolean
이 객체가 마우스 또는 기타 사용자 입력, 메시지를 수신할지 여부를 지정합니다. | IContainer | ||
mouseX : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 x 좌표를 픽셀로 나타냅니다. | IFlexDisplayObject | ||
mouseY : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 y 좌표를 픽셀로 나타냅니다. | IFlexDisplayObject | ||
name : String
DisplayObject의 인스턴스 이름을 나타냅니다. | IFlexDisplayObject | ||
numChildren : int [읽기 전용]
이 객체의 자식 수를 반환합니다. | IContainer | ||
opaqueBackground : Object
표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다. | IFlexDisplayObject | ||
owner : DisplayObjectContainer
The owner of this IVisualElement object. | IUIComponent | ||
parent : DisplayObjectContainer [읽기 전용]
이 표시 객체가 포함된 DisplayObjectContainer 객체를 나타냅니다. | IFlexDisplayObject | ||
percentHeight : Number
Number that specifies the height of a component as a
percentage of its parent's size. | IUIComponent | ||
percentWidth : Number
Number that specifies the width of a component as a
percentage of its parent's size. | IUIComponent | ||
root : DisplayObject [읽기 전용]
로드된 SWF 파일에 있는 표시 객체의 경우, 해당 SWF 파일이 나타내는 표시 목록의 트리 구조 부분에서 맨 위에 위치하는 표시 객체가 루트 속성이 됩니다. | IFlexDisplayObject | ||
rotation : Number
DisplayObject 인스턴스가 원점으로부터 회전한 각도입니다. | IFlexDisplayObject | ||
scale9Grid : Rectangle
현재 적용 중인 크기 조절 격자입니다. | IFlexDisplayObject | ||
scaleX : Number
등록 포인트에서 적용된 객체의 가로 크기(백분율)를 나타냅니다. | IFlexDisplayObject | ||
scaleY : Number
객체의 등록 포인트에서 적용된 객체의 세로 크기(백분율)를 나타냅니다. | IFlexDisplayObject | ||
scrollRect : Rectangle
표시 객체의 스크롤 사각형 경계입니다. | IFlexDisplayObject | ||
soundTransform : flash.media:SoundTransform
이 Sprite 내에서 사운드를 제어합니다. | IContainer | ||
stage : Stage [읽기 전용]
표시 객체의 Stage입니다. | IFlexDisplayObject | ||
systemManager : ISystemManager
A reference to the SystemManager object for this component. | IUIComponent | ||
tabChildren : Boolean
Determines whether the children of the object are tab enabled. | IContainer | ||
tabEnabled : Boolean
이 객체가 탭 순서에 있는지 여부를 지정합니다. | IContainer | ||
tabIndex : int
SWF 파일에서 객체의 탭 순서를 지정합니다. | IContainer | ||
textSnapshot : flash.text:TextSnapshot [읽기 전용]
이 DisplayObjectContainer 인스턴스에 대한 TextSnapshot 객체를 반환합니다. | IContainer | ||
transform : flash.geom:Transform
표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다. | IFlexDisplayObject | ||
tweeningProperties : Array
Used by EffectManager. | IUIComponent | ||
useHandCursor : Boolean
buttonMode 속성이 true로 설정된 스프라이트 위로 포인터를 움직일 때 손 모양(손 모양 커서)을 표시할지 여부를 나타내는 부울 값입니다. | IContainer | ||
verticalScrollPosition : Number
The current position of the vertical scroll bar. | IContainer | ||
viewMetrics : EdgeMetrics [읽기 전용]
Returns an object that has four properties: left,
top, right, and bottom. | IContainer | ||
visible : Boolean
표시 객체가 표시되는지 여부를 나타냅니다. | IFlexDisplayObject | ||
width : Number
표시 객체의 폭을 픽셀 단위로 나타냅니다. | IFlexDisplayObject | ||
x : Number
부모 DisplayObjectContainer의 로컬 좌표를 기준으로 DisplayObject 인스턴스의 x 좌표를 나타냅니다. | IFlexDisplayObject | ||
y : Number
부모 DisplayObjectContainer의 로컬 좌표를 기준으로 DisplayObject 인스턴스의 y 좌표를 나타냅니다. | IFlexDisplayObject |
메서드 | 정의 주체 | ||
---|---|---|---|
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. | IContainer | ||
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. | IContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | IEventDispatcher | ||
지정된 point 점으로 DisplayObjectContainer.getObjectsUnderPoint() 메서드를 호출하여 반환된 목록에서 임의의 표시 객체가 보안 제한 사항으로 인해 생략되는지 여부를 나타냅니다. | IContainer | ||
지정된 표시 객체가 DisplayObjectContainer 인스턴스의 자식인지 아니면 인스턴스 자체인지를 확인합니다. | IContainer | ||
이벤트를 이벤트 흐름으로 전달합니다. | IEventDispatcher | ||
targetCoordinateSpace 객체의 좌표계를 기준으로 표시 객체의 영역을 정의하는 사각형을 반환합니다. | IFlexDisplayObject | ||
지정된 인덱스에 존재하는 자식 표시 객체 인스턴스를 반환합니다. | IContainer | ||
지정된 이름을 가진 자식 표시 객체를 반환합니다. | IContainer | ||
자식 DisplayObject 인스턴스의 인덱스 위치를 반환합니다. | IContainer | ||
A convenience method for determining whether to use the
explicit or measured height
| IUIComponent | ||
A convenience method for determining whether to use the
explicit or measured width
| IUIComponent | ||
이 DisplayObjectContainer 인스턴스의 자식(또는 손자 등)으로서 지정된 점 아래에 있는 객체의 배열을 반환합니다. | IContainer | ||
대상 좌표 공간 매개 변수에 의해 정의되는 좌표계를 기준으로 모양의 획을 제외하고 표시 객체의 경계를 정의하는 사각형을 반환합니다. | IFlexDisplayObject | ||
Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다. | IFlexDisplayObject | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | IEventDispatcher | ||
표시 객체의 경계 상자를 평가하여 obj 표시 객체의 경계 상자와 겹치거나 교차하는지 확인합니다. | IFlexDisplayObject | ||
표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다. | IFlexDisplayObject | ||
Initialize the object. | IUIComponent | ||
Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다. | IFlexDisplayObject | ||
Moves this object to the specified x and y coordinates. | IFlexDisplayObject | ||
Returns true if the chain of owner properties
points from child to this UIComponent. | IUIComponent | ||
Called by Flex when a UIComponent object is added to or removed from a parent. | IUIComponent | ||
지정된 자식 DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. | IContainer | ||
DisplayObjectContainer 자식 목록에서 지정된 인덱스 위치에 있는 자식 DisplayObject를 제거합니다. | IContainer | ||
EventDispatcher 객체에서 리스너를 제거합니다. | IEventDispatcher | ||
Sets the actual size of this object. | IFlexDisplayObject | ||
표시 객체 컨테이너에서 기존 자식의 위치를 변경합니다. | IContainer | ||
Called when the visible property changes. | IUIComponent | ||
지정된 Sprite를 드래그할 수 있도록 합니다. | IContainer | ||
startDrag() 메서드를 종료합니다. | IContainer | ||
지정된 두 개의 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | IContainer | ||
자식 목록에서 지정된 두 곳의 인덱스 위치에 있는 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. | IContainer | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | IEventDispatcher |
buttonMode | 속성 |
buttonMode:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 Sprite의 버튼 모드를 지정합니다. true
이면 이 스프라이트가 버튼처럼 동작합니다. 즉, 포인터가 스프라이트 위를 지나갈 때 손 모양 커서가 표시되고, 스프라이트에 포커스가 있을 때 Enter 또는 스페이스 키를 누르면 click
이벤트를 수신할 수 있습니다. useHandCursor
속성을 false
로 설정하면 손 모양 커서가 표시되지 않고 포인터가 표시됩니다.
SimpleButton 클래스를 사용하여 버튼을 만드는 것이 더 낫지만, buttonMode
속성을 사용하여 Sprite에 버튼과 유사한 기능을 부여할 수 있습니다. 탭 순서에 Sprite를 포함시키려면 tabEnabled
속성(InteractiveObject 클래스에서 상속된 속성으로, 기본값은 false
)을 true
로 설정합니다. 또한 스프라이트의 자식에서 사용자 입력을 사용하도록 설정할지 여부를 고려합니다. 이벤트 흐름에 혼동을 유발하기 때문에 대부분의 버튼에서는 자식 객체에 대해 사용자 입력 상호 작용을 사용하도록 설정하지 않습니다. 모든 2자식 객체에 대해 사용자 입력 상호 작용을 사용하지 않도록 설정하려면 mouseChildren
속성(DisplayObjectContainer 클래스에서 상속됨)을 false
로 설정해야 합니다.
buttonMode
속성을 MovieClip 클래스(Sprite 클래스의 하위 클래스)와 함께 사용할 경우, 버튼에 몇 가지 기능이 추가될 수 있습니다. _up, _over 및 _down으로 명명된 프레임을 추가할 경우, Flash Player는 자동 상태 변경(이전 버전의 ActionScript에서 동영상 클립을 버튼으로 사용할 수 있도록 제공된 것과 비슷한 기능)을 제공합니다. 이 자동 상태 변경은 Sprite에서 사용할 수 없습니다. 타임라인이 없으므로 명명할 프레임도 없기 때문입니다.
구현
public function get buttonMode():Boolean
public function set buttonMode(value:Boolean):void
creatingContentPane | 속성 |
creatingContentPane:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
Containers use an internal content pane to control scrolling.
The creatingContentPane
is true
while the container is creating
the content pane so that some events can be ignored or blocked.
구현
public function get creatingContentPane():Boolean
public function set creatingContentPane(value:Boolean):void
defaultButton | 속성 |
defaultButton:IFlexDisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
The Button control designated as the default button for the container. When controls in the container have focus, pressing the Enter key is the same as clicking this Button control.
구현
public function get defaultButton():IFlexDisplayObject
public function set defaultButton(value:IFlexDisplayObject):void
doubleClickEnabled | 속성 |
doubleClickEnabled:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 객체에서 doubleClick
이벤트를 받을지 여부를 지정합니다. 기본값은 false
로, InteractiveObject 인스턴스가 doubleClick
이벤트를 기본적으로 수신하지 않음을 의미합니다. doubleClickEnabled
속성이 true
로 설정된 경우 인스턴스는 해당 경계 안에서 doubleClick
이벤트를 수신합니다. InteractiveObject 인스턴스의 mouseEnabled
속성도 doubleClick
이벤트를 수신하려면 해당 객체에 대해 true
로 설정되어야 합니다.
이 속성을 설정할 때 전달되는 이벤트는 없습니다. addEventListener()
메서드를 사용하여 doubleClick
이벤트에 대한 이벤트 리스너를 추가해야 합니다.
구현
public function get doubleClickEnabled():Boolean
public function set doubleClickEnabled(value:Boolean):void
dropTarget | 속성 |
dropTarget:DisplayObject
[읽기 전용] 언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
드래그하는 Sprite 아래의 표시 객체 또는 Sprite를 드래그해 놓은 표시 객체를 지정합니다.
구현
public function get dropTarget():DisplayObject
focusManager | 속성 |
focusManager:IFocusManager
[읽기 전용] 언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
Gets the FocusManager that controls focus for this component and its peers. Each popup has its own focus loop and therefore its own instance of a FocusManager. To make sure you're talking to the right one, use this method.
구현
public function get focusManager():IFocusManager
focusRect | 속성 |
focusRect:Object
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다. true
, false
또는 null
이라는 세 가지 값 중 하나를 사용할 수 있습니다. true
및 false
값은 예상대로 작동하여 포커스 사각형의 표시 여부를 지정합니다. null
값은 이 객체가 Stage의 stageFocusRect
속성을 사용함을 나타냅니다.
구현
public function get focusRect():Object
public function set focusRect(value:Object):void
graphics | 속성 |
hitArea | 속성 |
hitArea:Sprite
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
Sprite의 히트 영역으로 사용할 다른 Sprite를 지정합니다. hitArea
속성이 존재하지 않거나 값이 null
또는 undefined
이면 Sprite 자체가 히트 영역으로 사용됩니다. hitArea
속성 값은 Sprite 객체에 대한 참조가 될 수 있습니다.
hitArea
속성은 언제라도 변경할 수 있으며 수정된 Sprite는 즉시 새 히트 영역 비헤이비어를 사용합니다. 히트 영역으로 지정된 Sprite는 표시될 필요가 없으며, 표시는 되지 않더라도 그래픽 모양은 여전히 히트 영역으로 감지됩니다.
참고: 히트 영역으로 지정된 Sprite의 mouseEnabled
속성을 false
로 설정해야 합니다. 그렇지 않으면 히트 영역으로 지정된 스프라이트가 스프라이트 버튼 대신에 사용자 입력 이벤트를 수신하므로 스프라이트 버튼이 작동하지 않을 수 있습니다.
구현
public function get hitArea():Sprite
public function set hitArea(value:Sprite):void
horizontalScrollPosition | 속성 |
horizontalScrollPosition:Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
The current position of the horizontal scroll bar. This is equal to the distance in pixels between the left edge of the scrollable surface and the leftmost piece of the surface that is currently visible.
구현
public function get horizontalScrollPosition():Number
public function set horizontalScrollPosition(value:Number):void
mouseChildren | 속성 |
mouseChildren:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
해당 객체의 자식에서 마우스 또는 사용자 입력 장치가 사용하도록 설정되어 있는지 여부를 결정합니다. 객체가 사용하도록 설정되어 있는 경우 사용자는 마우스 또는 사용자 입력 장치를 사용하여 객체와 상호 작용할 수 있습니다. 기본값은 true
입니다.
이 속성은 SimpleButton 클래스 대신 Sprite 클래스의 인스턴스를 사용하여 버튼을 만들 때 유용합니다. Sprite 인스턴스를 사용하여 버튼을 만들 때는 addChild()
메서드를 사용하여 별도의 Sprite 인스턴스를 추가함으로써 버튼을 꾸밀 수 있습니다. 이 프로세스는 마우스 이벤트의 예기치 못한 비헤이비어를 초래할 수 있습니다. 부모 인스턴스가 마우스 이벤트의 대상 객체가 될 것으로 생각하고 Sprite 인스턴스를 자식으로 추가했는데 Sprite 인스턴스가 대상 객체가 될 수 있기 때문입니다. 부모 인스턴스가 마우스 이벤트의 대상 객체가 되도록 하려면 부모 인스턴스의 mouseChildren
속성을 false
로 설정합니다.
이 속성을 설정할 때 전달되는 이벤트는 없습니다. 대화형 기능을 만들려면 addEventListener()
메서드를 사용해야 합니다.
구현
public function get mouseChildren():Boolean
public function set mouseChildren(value:Boolean):void
mouseEnabled | 속성 |
mouseEnabled:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 객체가 마우스 또는 기타 사용자 입력, 메시지를 수신할지 여부를 지정합니다. 기본값은 true
로, 표시 목록에 있는 InteractiveObject 인스턴스가 기본적으로 마우스 이벤트 또는 기타 사용자 입력 이벤트를 수신함을 의미합니다. mouseEnabled
를 false
로 설정하면 인스턴스가 마우스 이벤트(또는 키보드 이벤트와 같은 기타 사용자 입력 이벤트)를 수신하지 않습니다. 표시 목록에 있는 이 인스턴스의 자식은 영향을 받지 않습니다. 표시 목록에 있는 특정 객체의 모든 자식에 대한 mouseEnabled
비헤이비어를 변경하려면 flash.display.DisplayObjectContainer.mouseChildren
을 사용합니다.
이 속성을 설정할 때 전달되는 이벤트는 없습니다. 대화형 기능을 만들려면 addEventListener()
메서드를 사용해야 합니다.
구현
public function get mouseEnabled():Boolean
public function set mouseEnabled(value:Boolean):void
numChildren | 속성 |
soundTransform | 속성 |
soundTransform:flash.media:SoundTransform
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 Sprite 내에서 사운드를 제어합니다.
참고: Adobe AIR에서 이 속성은 HTMLControl 객체의 HTML 내용에 영향을 주지 않습니다.
구현
public function get soundTransform():flash.media:SoundTransform
public function set soundTransform(value:flash.media:SoundTransform):void
tabChildren | 속성 |
tabChildren:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
Determines whether the children of the object are tab enabled.
Note: Do not use this property with Flex.
Instead, use the UIComponent.hasFocusableChildren
property.
구현
public function get tabChildren():Boolean
public function set tabChildren(value:Boolean):void
관련 API 요소
tabEnabled | 속성 |
tabEnabled:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 객체가 탭 순서에 있는지 여부를 지정합니다. 이 객체가 탭 순서에 있으면 값이 true
이고, 그렇지 않으면 false
입니다. 기본적으로 이 값은 다음 경우를 제외하고 false
입니다.
- SimpleButton 객체의 경우 값은
true
입니다. type = "input"
인 TextField 객체의 경우 값은true
입니다.buttonMode = true
인 Sprite 객체나 MovieClip 객체의 경우 값은true
입니다.
구현
public function get tabEnabled():Boolean
public function set tabEnabled(value:Boolean):void
tabIndex | 속성 |
tabIndex:int
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
SWF 파일에서 객체의 탭 순서를 지정합니다. tabIndex
속성의 기본값은 -1로, 해당 객체에 대해 설정된 탭 인덱스가 없음을 의미합니다.
SWF 파일에 현재 표시되어 있는 임의의 객체가 tabIndex
속성을 포함하고 있으면 자동 탭 순서는 사용되지 않으며, 해당 SWF 파일에 있는 객체의 tabIndex
속성에서 탭 순서가 계산됩니다. 사용자 정의 탭 순서에는 tabIndex
속성을 가진 객체만 포함됩니다.
tabIndex
속성은 음수가 아닌 정수가 될 수 있습니다. 객체는 tabIndex
속성에 따라 오름차순으로 정렬됩니다. tabIndex
값이 1인 객체가 tabIndex
값이 2인 객체보다 앞에 옵니다. 여러 객체에 대해 같은 tabIndex
값을 사용해서는 안 됩니다.
tabIndex
속성이 정의하는 사용자 정의 탭 순서는 평면적입니다. 즉, SWF 파일에서 객체의 계층 관계가 무시됩니다. SWF 파일에서 tabIndex
속성을 갖는 모든 객체는 탭 순서대로 정렬되며, 이 탭 순서는 tabIndex
값의 순서에 따라 결정됩니다.
참고: TLFTextField 인스턴스에 대한 탭 순서를 설정하려면 TLFTextField의 표시 객체 자식을 InteractiveObject로 형 변환한 다음 tabIndex
속성을 설정합니다. 예를 들면 다음과 같습니다.
InteractiveObject(tlfInstance.getChildAt(1)).tabIndex = 3;TLFTextField 객체(
tlfInstance1
, tlfInstance2
및 tlfInstance3
)의 세 인스턴스에 대한 기본 설정에서 탭 순서를 반대로 바꾸려면 다음을 사용합니다.
InteractiveObject(tlfInstance1.getChildAt(1)).tabIndex = 3; InteractiveObject(tlfInstance2.getChildAt(1)).tabIndex = 2; InteractiveObject(tlfInstance3.getChildAt(1)).tabIndex = 1;
구현
public function get tabIndex():int
public function set tabIndex(value:int):void
textSnapshot | 속성 |
textSnapshot:flash.text:TextSnapshot
[읽기 전용] 언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 DisplayObjectContainer 인스턴스에 대한 TextSnapshot 객체를 반환합니다.
구현
public function get textSnapshot():flash.text:TextSnapshot
useHandCursor | 속성 |
useHandCursor:Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
buttonMode
속성이 true
로 설정된 스프라이트 위로 포인터를 움직일 때 손 모양(손 모양 커서)을 표시할지 여부를 나타내는 부울 값입니다. useHandCursor
속성의 기본값은 true
입니다. useHandCursor
가 true
로 설정된 경우 포인터를 버튼 스프라이트 위로 움직이면 버튼에 사용된 손 모양이 나타납니다. useHandCursor
가 false
인 경우 대신 화살표 모양 커서가 사용됩니다.
useHandCursor
속성은 언제든지 변경이 가능하며 변경된 Sprite에는 즉시 새 커서 모양이 적용됩니다.
참고: Flex 또는 Flash Builder에서 sprite에 자식 sprite가 있을 경우 mouseChildren
속성을 false
로 설정할 수 있습니다. 예를 들어 Flex <mx:Label> 컨트롤 위에 손 모양 커서를 표시하려면 useHandCursor
및 buttonMode
속성을 true
로 설정하고 mouseChildren
속성을 false
로 설정합니다.
구현
public function get useHandCursor():Boolean
public function set useHandCursor(value:Boolean):void
verticalScrollPosition | 속성 |
verticalScrollPosition:Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
The current position of the vertical scroll bar. This is equal to the distance in pixels between the top edge of the scrollable surface and the topmost piece of the surface that is currently visible.
구현
public function get verticalScrollPosition():Number
public function set verticalScrollPosition(value:Number):void
viewMetrics | 속성 |
viewMetrics:EdgeMetrics
[읽기 전용] 언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
Returns an object that has four properties: left
,
top
, right
, and bottom
.
The value of each property equals the thickness of the chrome
(visual elements) around the edge of the container.
The chrome includes the border thickness.
If the horizontalScrollPolicy
or verticalScrollPolicy
property value is ScrollPolicy.ON
, the
chrome also includes the thickness of the corresponding
scroll bar. If a scroll policy is ScrollPolicy.AUTO
,
the chrome measurement does not include the scroll bar thickness,
even if a scroll bar is displayed.
Subclasses of Container should override this method, so that
they include other chrome to be taken into account when positioning
the Container's children.
For example, the viewMetrics
property for the
Panel class should return an object whose top
property
includes the thickness of the Panel container's title bar.
구현
public function get viewMetrics():EdgeMetrics
addChild | () | 메서드 |
public function addChild(child:DisplayObject):DisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. 해당 자식은 이 DisplayObjectContainer 인스턴스에 속한 다른 모든 자식의 맨 앞(위)에 추가됩니다. 특정한 인덱스 위치에 자식을 추가하려면 addChildAt()
메서드를 사용합니다.
이미 다른 표시 객체 컨테이너를 부모로 삼고 있는 자식 객체를 추가하는 경우, 그 객체는 다른 표시 객체 컨테이너의 자식 목록에서 제거됩니다.
참고: stage.addChild()
명령은 게시된 SWF 파일에 보안 문제나 로드된 다른 SWF 파일과의 충돌 등의 문제를 발생시킬 수 있습니다. Flash 런타임 인스턴스 내에는 오로지 하나의 스테이지만 있습니다. 런타임에 로드하는 SWF 파일의 수는 중요하지 않습니다. 따라서 일반적으로 스테이지에 객체를 직접 추가해서는 절대 안 됩니다. 스테이지에 포함할 수 있는 객체는 루트 객체뿐입니다. 표시 목록의 모든 항목을 포함하려면 DisplayObjectContainer를 만드십시오. 그런 다음 필요한 경우 스테이지에 DisplayObjectContainer 인스턴스를 추가합니다.
매개 변수
child:DisplayObject — The DisplayObject instance to add as a child of this DisplayObjectContainer instance.
|
DisplayObject — The DisplayObject instance that you pass in the
child parameter.
|
addChildAt | () | 메서드 |
public function addChildAt(child:DisplayObject, index:int):DisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 DisplayObjectContainer 인스턴스에 자식 DisplayObject 인스턴스를 추가합니다. 자식은 지정된 인덱스 위치에 추가됩니다. 인덱스 0은 이 DisplayObjectContainer 객체에 대한 표시 목록의 맨 뒤(아래)를 나타냅니다.
예를 들어 다음 예제에서는 인덱스 위치가 각각 0, 1, 2인 세 개의 표시 객체 a, b, c를 보여 줍니다.
이미 다른 표시 객체 컨테이너를 부모로 삼고 있는 자식 객체를 추가하는 경우, 그 객체는 다른 표시 객체 컨테이너의 자식 목록에서 제거됩니다.
매개 변수
child:DisplayObject — The DisplayObject instance to add as a child of this
DisplayObjectContainer instance.
| |
index:int — The index position to which the child is added. If you specify a
currently occupied index position, the child object that exists at that position and all
higher positions are moved up one position in the child list.
|
DisplayObject — The DisplayObject instance that you pass in the
child parameter.
|
areInaccessibleObjectsUnderPoint | () | 메서드 |
public function areInaccessibleObjectsUnderPoint(point:Point):Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 point
점으로 DisplayObjectContainer.getObjectsUnderPoint()
메서드를 호출하여 반환된 목록에서 임의의 표시 객체가 보안 제한 사항으로 인해 생략되는지 여부를 나타냅니다. 기본적으로 한 도메인의 내용은 Security.allowDomain()
메서드 호출을 통해 허용되지 않는 한 다른 도메인의 객체에 액세스할 수 없습니다. 보안에 대한 자세한 내용은 Flash Player 개발자 센터 항목 보안을 참조하십시오.
point
매개 변수는 Stage의 좌표 공간에 있으며, 표시 객체 컨테이너가 Stage가 아닌 한 이 좌표는 표시 객체 컨테이너의 좌표 공간과 다를 수 있습니다. globalToLocal()
및 localToGlobal()
메서드를 사용하여 양쪽 좌표 공간 사이에서 점을 변환할 수 있습니다.
매개 변수
point:Point — The point under which to look.
|
Boolean — true if the point contains child display objects with security restrictions.
|
contains | () | 메서드 |
public function contains(child:DisplayObject):Boolean
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 표시 객체가 DisplayObjectContainer 인스턴스의 자식인지 아니면 인스턴스 자체인지를 확인합니다. 이 DisplayObjectContainer 인스턴스를 비롯한 전체 표시 목록이 검색에 포함됩니다. 손자, 증손자 등은 각각 true
를 반환합니다.
매개 변수
child:DisplayObject — The child object to test.
|
Boolean — true if the child object is a child of the DisplayObjectContainer
or the container itself; otherwise false .
|
getChildAt | () | 메서드 |
public function getChildAt(index:int):DisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 인덱스에 존재하는 자식 표시 객체 인스턴스를 반환합니다.
매개 변수
index:int — The index position of the child object.
|
DisplayObject — The child display object at the specified index position.
|
getChildByName | () | 메서드 |
public function getChildByName(name:String):DisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 이름을 가진 자식 표시 객체를 반환합니다. 지정된 이름을 가진 자식 표시 객체가 둘 이상인 경우, 메서드는 자식 목록 중 첫 번째 객체를 반환합니다.
getChildAt()
메서드가 getChildByName()
메서드보다 빠릅니다. getChildAt()
메서드는 캐시된 배열에서 자식에 액세스하지만, getChildByName()
메서드는 자식에 액세스하려면 연결 목록을 순회해야 합니다.
매개 변수
name:String — The name of the child to return.
|
DisplayObject — The child display object with the specified name.
|
getChildIndex | () | 메서드 |
public function getChildIndex(child:DisplayObject):int
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
child
DisplayObject 인스턴스의 인덱스 위치를 반환합니다.
매개 변수
child:DisplayObject — The DisplayObject instance to identify.
|
int — The index position of the child display object to identify.
|
getObjectsUnderPoint | () | 메서드 |
public function getObjectsUnderPoint(point:Point):Array
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
이 DisplayObjectContainer 인스턴스의 자식(또는 손자 등)으로서 지정된 점 아래에 있는 객체의 배열을 반환합니다. 보안상의 이유로 액세스할 수 없는 자식 객체는 반환된 배열에서 생략됩니다. 이 보안 제한 사항이 반환된 배열에 영향을 미치는지 확인하려면 areInaccessibleObjectsUnderPoint()
메서드를 호출합니다.
point
매개 변수는 Stage의 좌표 공간에 있으며, 표시 객체 컨테이너가 Stage가 아닌 한 이 좌표는 표시 객체 컨테이너의 좌표 공간과 다를 수 있습니다. globalToLocal()
및 localToGlobal()
메서드를 사용하여 양쪽 좌표 공간 사이에서 점을 변환할 수 있습니다.
매개 변수
point:Point — The point under which to look.
|
Array — An array of objects that lie under the specified point and are children
(or grandchildren, and so on) of this DisplayObjectContainer instance.
|
removeChild | () | 메서드 |
public function removeChild(child:DisplayObject):DisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 child
DisplayObject 인스턴스를 DisplayObjectContainer 인스턴스의 자식 목록에서 제거합니다. 제거된 자식의 parent
속성은 null
로 설정되며, 해당 자식에 대한 다른 참조가 없을 경우 객체는 가비지 수집됩니다. DisplayObjectContainer에서 해당 자식의 위쪽에 있는 모든 표시 객체의 인덱스 위치는 1씩 줄어듭니다.
가비지 수집기는 미사용 메모리 공간을 재할당합니다. 현재 변수 또는 객체가 더 이상 다른 곳에 저장되거나 참조되지 않을 때 그에 대한 다른 참조가 없으면 가비지 수집기는 해당 변수 또는 객체가 차지하는 메모리 공간을 분석하고 정리합니다.
매개 변수
child:DisplayObject — The DisplayObject instance to remove.
|
DisplayObject — The DisplayObject instance that you pass in the
child parameter.
|
removeChildAt | () | 메서드 |
public function removeChildAt(index:int):DisplayObject
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
DisplayObjectContainer 자식 목록에서 지정된 index
위치에 있는 자식 DisplayObject를 제거합니다. 제거된 자식의 parent
속성은 null
로 설정되며, 해당 자식에 대한 다른 참조가 없을 경우 객체는 가비지 수집됩니다. DisplayObjectContainer에서 해당 자식의 위쪽에 있는 모든 표시 객체의 인덱스 위치는 1씩 줄어듭니다.
가비지 수집기는 미사용 메모리 공간을 재할당합니다. 현재 변수 또는 객체가 더 이상 다른 곳에 저장되거나 참조되지 않을 때 그에 대한 다른 참조가 없으면 가비지 수집기는 해당 변수 또는 객체가 차지하는 메모리 공간을 분석하고 정리합니다.
매개 변수
index:int — The child index of the DisplayObject to remove.
|
DisplayObject — The DisplayObject instance that was removed.
|
setChildIndex | () | 메서드 |
public function setChildIndex(child:DisplayObject, index:int):void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
표시 객체 컨테이너에서 기존 자식의 위치를 변경합니다. 이것은 자식 객체의 계층 구성에 영향을 줍니다. 예를 들어 다음 예제에서는 인덱스 위치가 각각 0, 1, 2인 세 개의 표시 객체 a, b, c를 보여 줍니다.
setChildIndex()
메서드를 사용하여 이미 사용 중인 인덱스 위치를 지정할 때 변경되는 위치는 표시 객체의 이전 위치와 새 위치뿐입니다. 다른 모든 것들은 그대로 있습니다. 자식이 현재 인덱스보다 낮은 인덱스로 이동되면 그 사이에 있는 모든 자식의 인덱스 참조가 하나씩 늘어납니다. 자식이 현재 인덱스보다 높은 인덱스로 이동되면 그 사이에 있는 모든 자식의 인덱스 참조가 하나씩 줄어듭니다. 예를 들어 이전 예제에서 다룬 표시 객체 컨테이너의 이름이 container
라면 다음 코드를 호출하여 a 표시 객체와 b 표시 객체의 위치를 맞바꿀 수 있습니다.
container.setChildIndex(container.getChildAt(1), 0);
이 코드는 객체를 다음과 같이 배열합니다.
매개 변수
child:DisplayObject — The child DisplayObject instance for which you want to change
the index number.
| |
index:int — The resulting index number for the child display object.
|
startDrag | () | 메서드 |
public function startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 Sprite를 드래그할 수 있도록 합니다. Sprite.stopDrag()
메서드 호출을 통해 명확하게 드래그 작업이 중지되거나 다른 Sprite를 드래그할 수 있게 될 때까지 Sprite는 드래그할 수 있는 상태로 있게 됩니다. 한 번에 하나의 Sprite만 드래그할 수 있습니다.
3차원 표시 객체가 포인터를 따라 이동하고 Sprite.startDrag()
는 표시 객체에서 정의한 3차원 평면 내에서 객체를 움직입니다. 또는, 표시 객체가 2차원 객체이고 3차원 객체의 자식인 경우 2차원 객체는 3차원 부모 객체에서 정의한 3차원 평면 내에서 이동합니다.
매개 변수
lockCenter:Boolean (default = false ) — Specifies whether the draggable sprite is locked to the center of
the pointer position (true ), or locked to the point where the user first clicked the
sprite (false ).
| |
bounds:Rectangle (default = null ) — Value relative to the coordinates of the Sprite's parent that specify a constraint
rectangle for the Sprite.
|
stopDrag | () | 메서드 |
public function stopDrag():void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
startDrag()
메서드를 종료합니다. startDrag()
메서드로 드래그할 수 있게 된 Sprite는 stopDrag()
메서드가 추가되거나 다른 Sprite를 드래그할 수 있게 될 때까지 드래그할 수 있는 상태로 있게 됩니다. 한 번에 하나의 Sprite만 드래그할 수 있습니다.
swapChildren | () | 메서드 |
public function swapChildren(child1:DisplayObject, child2:DisplayObject):void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
지정된 두 개의 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. 표시 객체 컨테이너에 있는 다른 모든 자식 객체의 인덱스 위치는 그대로 유지됩니다.
매개 변수
child1:DisplayObject — The first child object.
| |
child2:DisplayObject — The second child object.
|
swapChildrenAt | () | 메서드 |
public function swapChildrenAt(index1:int, index2:int):void
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
자식 목록에서 지정된 두 곳의 인덱스 위치에 있는 자식 객체의 z 순서(전후 순서)를 맞바꿉니다. 표시 객체 컨테이너에 있는 다른 모든 자식 객체의 인덱스 위치는 그대로 유지됩니다.
매개 변수
index1:int — The index position of the first child object.
| |
index2:int — The index position of the second child object.
|
Tue Jun 12 2018, 03:17 PM Z