| 패키지 | flashx.textLayout.elements | 
| 클래스 | public class FlowGroupElement | 
| 상속 | FlowGroupElement    FlowElement   Object | 
| 하위 클래스 | ParagraphFormattedElement, SubParagraphGroupElementBase | 
| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
FlowGroupElement 객체는 직접 만들 수 없습니다. new FlowGroupElement를 호출하면 오류 예외가 throw됩니다.
기본 MXML 속성mxmlChildren
관련 API 요소
| 속성 | 정의 주체 | ||
|---|---|---|---|
![]()  | alignmentBaseline : * 
		 TextLayoutFormat: 도미넌트 기준선 정렬의 기준이 되는 기준선을 지정합니다.  | FlowElement | |
![]()  | backgroundAlpha : * 
		 TextLayoutFormat: 배경에 대한 알파(투명도) 값입니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | backgroundColor : * 
		 TextLayoutFormat: 텍스트의 배경색입니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | baselineShift : * 
		 TextLayoutFormat: dominantBaseline 값에서 기준선을 이동하는 정도입니다.  | FlowElement | |
![]()  | blockProgression : * 
		 TextLayoutFormat: 줄 배치의 수직 또는 수평 진행을 지정합니다.  | FlowElement | |
![]()  | breakOpportunity : * 
		 TextLayoutFormat: 텍스트를 줄 바꿈하여 여러 줄로 나눌 때 줄을 나눌 수 있는 위치를 제어합니다.  | FlowElement | |
![]()  | cffHinting : * 
		 TextLayoutFormat: 이 텍스트에 사용된 CFF 힌팅 유형입니다.  | FlowElement | |
![]()  | clearFloats : * 
		 TextLayoutFormat: 부동 항목 주변 텍스트의 배열 방식을 제어합니다.  | FlowElement | |
![]()  | color : * 
		 TextLayoutFormat: 텍스트의 색상입니다.  | FlowElement | |
![]()  | columnCount : * 
		 TextLayoutFormat: 텍스트 열 수입니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | columnGap : * 
		 TextLayoutFormat: 열 사이에 남겨 둘 제본용 여백 공간의 크기(픽셀 단위)를 지정합니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | columnWidth : * 
		 TextLayoutFormat: 픽셀 단위의 열 폭입니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | computedFormat : flashx.textLayout.formats:ITextLayoutFormat [읽기 전용]  
		 이 요소에 적용되는 계산된 서식 속성을 반환합니다.  | FlowElement | |
![]()  | constructor : Object 
	 지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.  | Object | |
![]()  | coreStyles : Object [읽기 전용]  이 FlowElement에 대한 coreStyles를 반환합니다.  | FlowElement | |
![]()  | digitCase : * 
		 TextLayoutFormat: 이 텍스트에 사용된 숫자 케이스 유형입니다.  | FlowElement | |
![]()  | digitWidth : * 
		 TextLayoutFormat: 이 텍스트에 사용된 숫자 폭 유형입니다.  | FlowElement | |
![]()  | direction : * 
		 TextLayoutFormat: 텍스트 블록에 있는 텍스트의 기본 양방향 포함 수준을 지정합니다.  | FlowElement | |
![]()  | dominantBaseline : * 
		 TextLayoutFormat: 줄에 있는 요소의 세로 위치를 결정하기 위해 alignmentBaseline에 물릴 요소 기준선을 지정합니다.  | FlowElement | |
![]()  | firstBaselineOffset : * 
		 TextLayoutFormat: 컨테이너에서 첫 번째 줄의 기준선 위치를 지정합니다.  | FlowElement | |
![]()  | fontFamily : * 
		 TextLayoutFormat: 사용할 글꼴의 이름 또는 쉼표로 구분한 글꼴 이름 목록입니다.  | FlowElement | |
![]()  | fontLookup : * 
		 TextLayoutFormat: 사용할 글꼴 조회입니다.  | FlowElement | |
![]()  | fontSize : * 
		 TextLayoutFormat: 텍스트의 크기(픽셀 단위)입니다.  | FlowElement | |
![]()  | fontStyle : * 
		 TextLayoutFormat: 텍스트의 스타일입니다.  | FlowElement | |
![]()  | fontWeight : * 
		 TextLayoutFormat: 텍스트의 두께입니다.  | FlowElement | |
![]()  | format : flashx.textLayout.formats:ITextLayoutFormat  TextLayoutFormat 속성은 이 요소에 직접 적용됩니다.  | FlowElement | |
![]()  | id : String 
		 요소에 식별 이름을 지정하면 id를 참조하여 요소의 스타일을 설정할 수 있습니다.  | FlowElement | |
![]()  | justificationRule : * 
		 TextLayoutFormat: 단락에서 텍스트를 양쪽 정렬하는 데 사용되는 규칙입니다.  | FlowElement | |
![]()  | justificationStyle : * 
		 TextLayoutFormat: 단락의 양쪽 정렬에 사용되는 스타일입니다.  | FlowElement | |
![]()  | kerning : * 
		 TextLayoutFormat: 커닝은 가독성을 향상시키기 위해 특정 문자 쌍 사이의 픽셀을 조정합니다.  | FlowElement | |
![]()  | leadingModel : * 
		 TextLayoutFormat: 행간 기준과 행간 방향이 결합된 행간 모델을 지정합니다.  | FlowElement | |
![]()  | ligatureLevel : * 
		 TextLayoutFormat: 글꼴에 정의된 합자 중 텍스트에 사용할 수 있는 합자를 제어합니다.  | FlowElement | |
![]()  | lineBreak : * 
		 TextLayoutFormat: 컨테이너 내 줄 바꿈을 제어합니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | lineHeight : * 
		 TextLayoutFormat: 텍스트에 대한 행간 컨트롤입니다.  | FlowElement | |
![]()  | lineThrough : * 
		 TextLayoutFormat: true이면 텍스트 가운데에 선이 그려지는 취소선이 적용됩니다.  | FlowElement | |
![]()  | linkActiveFormat : * 
		 TextLayoutFormat: 일반 상태의 링크에 사용되는 서식 지정 특성을 정의합니다.  | FlowElement | |
![]()  | linkHoverFormat : * 
		 TextLayoutFormat: 마우스가 링크 경계 내에 있을 때 마우스로 링크를 가리킨 상태의 링크에 사용되는 서식 지정 특성을 정의합니다.  | FlowElement | |
![]()  | linkNormalFormat : * 
		 TextLayoutFormat: 일반 상태의 링크에 사용되는 서식 지정 특성을 정의합니다.  | FlowElement | |
![]()  | listAutoPadding : * 
		 TextLayoutFormat: 목록이 시작되는 쪽의 패딩 값이 auto인 경우 목록이 시작되는 가장자리에 자동 들여쓰기를 지정합니다.  | FlowElement | |
![]()  | listMarkerFormat : * 
		 TextLayoutFormat: 서식 지정 특성 목록 표시자를 정의합니다.  | FlowElement | |
![]()  | listStylePosition : * 
		 TextLayoutFormat: 올바른 값은 ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT입니다. 기본값은 설정되지 않았음을 나타내는 undefined입니다. 겹쳐 놓기 동안 undefined인 경우 이 속성은 조상의 값을 상속합니다.   | FlowElement | |
![]()  | listStyleType : * 
		 TextLayoutFormat: 올바른 값은 ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT입니다. 기본값은 설정되지 않았음을 나타내는 undefined입니다. 겹쳐 놓기 동안 undefined인 경우 이 속성은 조상의 값을 상속합니다.   | FlowElement | |
![]()  | locale : * 
		 TextLayoutFormat: 텍스트의 로캘입니다.  | FlowElement | |
| mxmlChildren : Array  
		 자식 배열을 이 객체에 추가합니다.  | FlowGroupElement | ||
| numChildren : int [읽기 전용]  
		이 FlowGroupElement 객체에 포함된 FlowElement 자식의 수를 반환합니다.  | FlowGroupElement | ||
![]()  | paddingBottom : * 
		 TextLayoutFormat: 아래쪽 인세트(픽셀 단위)입니다.  | FlowElement | |
![]()  | paddingLeft : * 
		 TextLayoutFormat: 왼쪽 인세트(픽셀 단위)입니다.  | FlowElement | |
![]()  | paddingRight : * 
		 TextLayoutFormat: 오른쪽 인세트(픽셀 단위)입니다.  | FlowElement | |
![]()  | paddingTop : * 
		 TextLayoutFormat: 위쪽 인세트(픽셀 단위)입니다.  | FlowElement | |
![]()  | paragraphEndIndent : * 
		 TextLayoutFormat: 단락의 끝 가장자리를 들여 쓸 크기를 지정하는 숫자(픽셀 단위)입니다.  | FlowElement | |
![]()  | paragraphSpaceAfter : * 
		 TextLayoutFormat: 단락 뒤에 남겨 둘 공간 크기(픽셀 단위)를 지정하는 숫자입니다.  | FlowElement | |
![]()  | paragraphSpaceBefore : * 
		 TextLayoutFormat: 단락 앞에 남겨 둘 공간 크기(픽셀 단위)를 지정하는 숫자입니다.  | FlowElement | |
![]()  | paragraphStartIndent : * 
		 TextLayoutFormat: 단락의 시작 가장자리를 들여 쓸 크기를 지정하는 숫자(픽셀 단위)입니다.  | FlowElement | |
![]()  | parent : FlowGroupElement [읽기 전용]  이 FlowElement 객체의 부모를 반환합니다.  | FlowElement | |
![]()  | parentRelativeEnd : int [읽기 전용]  부모에서 이 FlowElement 객체의 상대적 끝을 반환합니다.  | FlowElement | |
![]()  | parentRelativeStart : int [읽기 전용]  부모에서 이 FlowElement 객체의 상대적 시작을 반환합니다.  | FlowElement | |
![]()  | renderingMode : * 
		 TextLayoutFormat: 이 텍스트에 사용되는 렌더링 모드입니다.  | FlowElement | |
![]()  | styleName : * 
		 TextLayoutFormat: 요소에 식별 클래스를 지정하면 styleName을 참조하여 요소의 스타일을 설정할 수 있습니다.  | FlowElement | |
![]()  | styles : Object [읽기 전용]  이 FlowElement의 styles를 반환합니다.  | FlowElement | |
![]()  | tabStops : * 
		 TextLayoutFormat: 단락과 연결된 탭 정지를 지정합니다.  | FlowElement | |
![]()  | textAlign : * 
		 TextLayoutFormat: 컨테이너를 기준으로 한 단락의 줄 정렬입니다.  | FlowElement | |
![]()  | textAlignLast : * 
		 TextLayoutFormat: 양쪽 정렬된 텍스트의 컨테이너를 기준으로 한 단락의 마지막 줄 또는 유일한 줄의 정렬입니다.  | FlowElement | |
![]()  | textAlpha : * 
		 TextLayoutFormat: 텍스트의 알파(투명도) 값입니다.  | FlowElement | |
![]()  | textDecoration : * 
		 TextLayoutFormat: 텍스트의 장식입니다.  | FlowElement | |
![]()  | textIndent : * 
		 TextLayoutFormat: 단락의 첫 번째 줄을 들여 쓸 크기를 지정하는 숫자(픽셀 단위)입니다.  | FlowElement | |
![]()  | textJustify : * 
		 TextLayoutFormat: 텍스트를 양쪽 정렬하는 옵션을 지정합니다.  | FlowElement | |
![]()  | textLength : int [읽기 전용] 
		 이 FlowElement 객체 및 자식이 소유하는 텍스트의 전체 길이를 반환합니다.  | FlowElement | |
![]()  | textRotation : * 
		 TextLayoutFormat: 이 텍스트를 회전할 각도의 수를 결정합니다.  | FlowElement | |
![]()  | tracking : Object [쓰기 전용] 
		 자간을 설정하며 trackingRight 속성과 같습니다.  | FlowElement | |
![]()  | trackingLeft : * 
		 TextLayoutFormat: 각 문자의 왼쪽에 적용할 자간(수동 커닝)의 크기를 나타내는 픽셀 단위의 숫자 또는 fontSize의 퍼센트(예: 120%)입니다.  | FlowElement | |
![]()  | trackingRight : * 
		 TextLayoutFormat: 각 문자의 오른쪽에 적용할 자간(수동 커닝)의 크기를 나타내는 픽셀 단위의 숫자 또는 fontSize의 퍼센트(예: 120%)입니다.  | FlowElement | |
![]()  | typeName : String 
		 각 FlowElement마다 typeName이 있습니다.  | FlowElement | |
![]()  | typographicCase : * 
		 TextLayoutFormat: 이 텍스트에 사용된 입력 체계 대/소문자 유형입니다.  | FlowElement | |
![]()  | userStyles : Object  FlowElement 객체에서 사용자 스타일을 읽고 쓸 수 있도록 합니다.  | FlowElement | |
![]()  | verticalAlign : * 
		 TextLayoutFormat: 세로 정렬 또는 양쪽 정렬입니다. 겹쳐 놓기 동안 undefined인 경우 기본값이 사용됩니다.  | FlowElement | |
![]()  | whiteSpaceCollapse : * 
		 TextLayoutFormat: 텍스트를 TextFlow로 가져올 때 공백을 축소하거나 유지합니다.  | FlowElement | |
![]()  | wordSpacing : * 
		 TextLayoutFormat: 양쪽 정렬하는 동안 사용할 단어 사이의 최적, 최소 및 최대 간격을 보통 간격의 배수로 지정합니다.  | FlowElement | |
| 메서드 | 정의 주체 | ||
|---|---|---|---|
 기본 클래스 - new FlowGroupElement()를 호출하면 오류 예외가 throw됩니다.  | FlowGroupElement | ||
 
		 자식 FlowElement 객체를 추가합니다.  | FlowGroupElement | ||
 
		 지정된 인덱스 위치의 자식 FlowElement 객체를 추가합니다.  | FlowGroupElement | ||
![]()  |  이 FlowElement 객체의 styleProp 매개 변수로 지정된 스타일을 지웁니다.  | FlowElement | |
![]()  | 
		 두 개의 지정된 문자 위치 간의 내용을 복사하고, 복사본을 FlowElement 객체로 반환하여 이 FlowElement 객체의 전체 복사본(모든 자식 포함)을 만듭니다.  | FlowElement | |
![]()  |  이 클래스의 userStyles를 otherElement의 userStyles와 비교합니다.  | FlowElement | |
		 상대적 텍스트 위치가 지정되면 해당 상대적 위치를 포함하는 자식 FlowElement의 인덱스를 찾습니다.  | FlowGroupElement | ||
		 상대적 텍스트 위치가 지정되면 해당 상대적 위치를 포함하는 리프 요소를 찾습니다.  | FlowGroupElement | ||
![]()  | 
		 텍스트 흐름에서 요소의 시작 위치를 절대 인덱스로 반환합니다.  | FlowElement | |
![]()  |  
		FlowElement 객체에 상대적인, 지정된 위치의 문자를 반환합니다.  | FlowElement | |
![]()  |  FlowElement에 상대적인, 지정된 위치의 문자 코드를 반환합니다.  | FlowElement | |
 
		 지정된 인덱스의 FlowElement 자식을 반환합니다.  | FlowGroupElement | ||
 
		 지정된 FlowElement 객체의 자식을 검색하고 해당 인덱스 위치를 반환합니다.  | FlowGroupElement | ||
![]()  | 
		 상위 항목 요소에 상대적인 이 요소의 시작을 반환합니다.  | FlowElement | |
		 이 그룹의 첫 번째 FlowLeafElement 하위 항목을 반환합니다.  | FlowGroupElement | ||
		 이 그룹의 마지막 FlowLeafElement 하위 항목을 반환합니다.  | FlowGroupElement | ||
![]()  |  텍스트 흐름 계층 구조에서 다음 FlowElement 형제를 반환합니다.  | FlowElement | |
![]()  | 
		 이 요소와 연관된 ParagraphElement 객체를 반환합니다.  | FlowElement | |
![]()  |  텍스트 흐름 계층 구조에서 이전 FlowElement 형제를 반환합니다.  | FlowElement | |
![]()  |  styleProp 매개 변수로 지정된 스타일의 값을 반환합니다. 이 매개 변수는 스타일 이름을 지정하며 임의의 사용자 스타일 이름을 포함할 수 있습니다.  | FlowElement | |
[재정의]   | FlowGroupElement | ||
![]()  | 
		 텍스트 흐름 계층 구조를 올라가 요소의 루트 TextFlow 객체를 반환합니다.  | FlowElement | |
![]()  | 
	 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.  | Object | |
![]()  |  구현하는 객체가 만들어지고 MXML 태그에 지정된 모든 구성 요소 속성이 초기화된 후 MXML 객체에 대해 호출됩니다.  | FlowElement | |
![]()  | 
	 Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.  | Object | |
![]()  | 
	 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.  | Object | |
 
		 그룹에서 지정된 자식 FlowElement 객체를 제거합니다.  | FlowGroupElement | ||
 
		 지정된 인덱스 위치의 자식 FlowElement 객체를 제거합니다.  | FlowGroupElement | ||
		 그룹의 자식 요소를 지정된 새 요소로 바꿉니다.  | FlowGroupElement | ||
![]()  | 
     루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.  | Object | |
![]()  |  styleProp 매개 변수로 지정된 스타일을 newValue 매개 변수로 지정된 값으로 설정합니다.  | FlowElement | |
![]()  | 
		 지정된 두 문자 위치 간의 내용을 복사하여 이 FlowElement 객체의 복사본을 만듭니다.  | FlowElement | |
 
		 childIndex 매개 변수로 지정된 위치에 있는 이 객체를 분리합니다.  | FlowGroupElement | ||
![]()  |  
		 relativePosition 매개 변수로 지정된 위치에서 이 FlowElement 객체를 분리합니다. 지정된 위치는 이 요소의 텍스트에 있는 상대적 위치입니다.  | FlowElement | |
![]()  | 
	 로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.  | Object | |
![]()  | 
	 지정된 객체의 문자열 표현을 반환합니다.  | Object | |
![]()  | 
	 지정된 객체의 프리미티브 값을 반환합니다.  | Object | |
mxmlChildren | 속성 | 
mxmlChildren:Array| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
 
		 자식 배열을 이 객체에 추가합니다. replaceChildren() 메서드를 사용하여 배열의 각 요소를 추가합니다. mxml 컴파일된 가져오기를 수행하는 동안 사용됩니다.
		 
		 
구현
    public function get mxmlChildren():Array    public function set mxmlChildren(value:Array):void오류
TypeError  — 배열 요소가 FlowElement 또는 String이 아닌 경우
		  | 
관련 API 요소
numChildren | 속성 | 
FlowGroupElement | () | 생성자 | 
public function FlowGroupElement()| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
 기본 클래스 - new FlowGroupElement()를 호출하면 오류 예외가 throw됩니다.
		 
		 
addChild | () | 메서드 | 
 public function addChild(child:FlowElement):FlowElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
자식 FlowElement 객체를 추가합니다. 새 자식이 자식 목록의 끝에 추가됩니다.
매개 변수
child:FlowElement — 추가할 자식 요소입니다.
		 
		  | 
FlowElement — 추가된 자식 FlowElement입니다. 
		 
		  | 
예제 ( 예제 사용 방법 )
addChild()를 호출하여 단락에 한 개의 범위를 추가하고 텍스트 흐름에 이 단락을 추가합니다.
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_addChildExample extends Sprite
    {        
        public function FlowGroupElement_addChildExample()
        {
            // create string for text flow
            var simpleText:String = "It was a dark and stormy night.";        
                    
            // define TextFlow, ParagraphElement, and SpanElement objects
            var textFlow:TextFlow = new TextFlow();            
            var paragraph:ParagraphElement = new ParagraphElement();
            var span:SpanElement = new SpanElement;
            span.text = simpleText;
            // add span to paragraph and add paragraph to text flow
            paragraph.addChild(span);
            textFlow.addChild(paragraph);
            // assign composer and controller and update controller to display text
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
addChildAt | () | 메서드 | 
 public function addChildAt(index:uint, child:FlowElement):FlowElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
지정된 인덱스 위치의 자식 FlowElement 객체를 추가합니다.
매개 변수
index:uint — 자식 요소를 추가할 위치의 인덱스이며, 첫 번째 위치는 0입니다.
		  | |
child:FlowElement — 추가할 자식 요소입니다.
		  | 
FlowElement — 추가된 자식 FlowElement입니다. 
		 
		  | 
오류
RangeError  — index가 범위를 벗어납니다.
		 
		  | 
예제 ( 예제 사용 방법 )
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_addChildAtExample extends Sprite
    {        
        public function FlowGroupElement_addChildAtExample()
        {
            // define text strings for the contents of the text flow
            var textA:String = "It was a dark and stormy night. ";
            var textB:String = "The quick red fox jumped over the lazy brown dog. ";
            var textC:String = "Mary had a little lamb. ";
            // define TextFlow, ParagraphElement and SpanElement objects
            var textFlow:TextFlow = new TextFlow();            
            var paragraph:ParagraphElement = new ParagraphElement();
            var span1:SpanElement = new SpanElement();
            var span2:SpanElement = new SpanElement();
            var span3:SpanElement = new SpanElement();
            span1.text = textA;
            span2.text = textB;
            span3.text = textC;
            // add spans at specified positions
            paragraph.addChildAt(0, span2);
            paragraph.addChildAt(0, span1);
            paragraph.addChildAt(1, span3);
            textFlow.addChild(paragraph);
            // assign composer, controller, and update to display text
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
findChildIndexAtPosition | () | 메서드 | 
 public function findChildIndexAtPosition(relativePosition:int):int| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
상대적 텍스트 위치가 지정되면 해당 상대적 위치를 포함하는 자식 FlowElement의 인덱스를 찾습니다. FlowElements 길이가 0이므로 둘 이상의 자식이 상대적 위치를 포함할 수 있습니다.
자식을 검사하여 상대적 위치를 포함하는 FlowElement를 찾습니다. 지정된 상대적 위치는 이 FlowElement에 상대적입니다.
매개 변수
relativePosition:int — 	이 요소에 상대적인 위치입니다.
		  | 
int — relativePosition를 포함하는 첫 번째 자식 요소의 인덱스입니다.
		 
		  | 
예제 ( 예제 사용 방법 )
    
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_findChildIndexAtPositionExample extends Sprite
    {        
        public function FlowGroupElement_findChildIndexAtPositionExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p>"+
                        "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Peter Piper picked a </flow:span>"+
                        "<flow:span fontStyle=\"italic\"> peck </flow:span>"+
                        "<flow:span>of pickle peppers.</flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // add composer and controller
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            // find the index of the child containing relative offset 21; set color to red
            var index:int = textFlow.findChildIndexAtPosition(21);
            textFlow.getChildAt(index).color = 0xFF0000;
            // display text
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
findLeaf | () | 메서드 | 
 public function findLeaf(relativePosition:int):FlowLeafElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
상대적 텍스트 위치가 지정되면 해당 상대적 위치를 포함하는 리프 요소를 찾습니다.
흐름 요소 계층 구조를 아래쪽으로 검색하여 지정된 위치를 포함하는 FlowLeafElement를 찾습니다. 지정된 위치는 이 FlowElement 객체에 상대적입니다.
매개 변수
relativePosition:int — 검색할 상대적 텍스트 인덱스입니다.
		  | 
FlowLeafElement — 상대적 위치를 포함하는 리프 요소를 반환합니다.
		 
		  | 
예제 ( 예제 사용 방법 )
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_findLeafExample extends Sprite
    {        
        public function FlowGroupElement_findLeafExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p>"+
                        "<flow:span>It was a dark and stormy night</flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Peter Piper picked a </flow:span>"+
                        "<flow:span fontStyle=\"italic\"> peck </flow:span>"+
                        "<flow:span>of pickle peppers.</flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // add composer and controller
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            // find the FlowLeafElement object containing relative offset 55; set color to red
            var leaf:SpanElement = textFlow.findLeaf(55) as SpanElement;
            leaf.color = 0xFF0000;
            // display text
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
getChildAt | () | 메서드 | 
 public function getChildAt(index:int):FlowElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
지정된 인덱스의 FlowElement 자식을 반환합니다.
매개 변수
index:int — FlowElement 객체를 찾을 위치입니다.
		 
		  | 
FlowElement — 지정된 위치의 자식 FlowElement 객체를 반환합니다.
		  | 
예제 ( 예제 사용 방법 )
getChildAt() 메서드를 통해 텍스트 흐름의 단락에 액세스하여 해당 범위 중 하나의 색상을 빨강으로 변경합니다.
    
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_getChildAtExample extends Sprite
    {        
        public function FlowGroupElement_getChildAtExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p>"+
                        "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Peter Piper picked a </flow:span>"+
                        "<flow:span fontStyle=\"italic\"> peck </flow:span>"+
                        "<flow:span>of pickle peppers.</flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // add composer and controller
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            // find the paragraph at index position 1
            var para:ParagraphElement = textFlow.getChildAt(1) as ParagraphElement;
            // find the span at index position 1 of the paragraph and color it red
            para.getChildAt(1).color = 0xFF0000;
            // display text
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
getChildIndex | () | 메서드 | 
 public function getChildIndex(child:FlowElement):int| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
지정된 FlowElement 객체의 자식을 검색하고 해당 인덱스 위치를 반환합니다.
매개 변수
child:FlowElement — 자식에서 찾을 FlowElement 객체 항목입니다.
		  | 
int — 지정된 자식의 인덱스 위치를 반환합니다. child를 찾을 수 없는 경우 -1을 반환합니다.
		  
		  | 
getFirstLeaf | () | 메서드 | 
 public function getFirstLeaf():FlowLeafElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
이 그룹의 첫 번째 FlowLeafElement 하위 항목을 반환합니다.
반환값FlowLeafElement — 첫 번째 FlowLeafElement 객체를 반환합니다.
		 
		  | 
예제 ( 예제 사용 방법 )
        
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_getFirstLeafExample extends Sprite
    {        
        public function FlowGroupElement_getFirstLeafExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p>"+
                        "<flow:span>It was a </flow:span>"+
                        "<flow:span fontStyle=\"italic\">dark and stormy</flow:span>"+
                        "<flow:span> night.</flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Peter Piper picked a peck of pickle peppers. </flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // get first FlowLeafElement object and set its color to red
            var leaf:SpanElement = textFlow.getFirstLeaf() as SpanElement;
            leaf.color = 0xFF0000;
            // add composer and controller and update controller to display text
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
getLastLeaf | () | 메서드 | 
 public function getLastLeaf():FlowLeafElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
이 그룹의 마지막 FlowLeafElement 하위 항목을 반환합니다.
반환값FlowLeafElement — 마지막 FlowLeafElement 객체를 반환합니다.
		 
		  | 
예제 ( 예제 사용 방법 )
    
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_getLastLeafExample extends Sprite
    {        
        public function FlowGroupElement_getLastLeafExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p>"+
                        "<flow:span>It was a dark and stormy night</flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Peter Piper picked a </flow:span>"+
                        "<flow:span fontStyle=\"italic\"> peck </flow:span>"+
                        "<flow:span>of pickle peppers.</flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // add composer and controller
            textFlow.flowComposer.addController(new ContainerController(this,600,600));
            //find last leaf, set its color to red and display text
            var leaf:SpanElement = textFlow.getLastLeaf() as SpanElement;
            leaf.color = 0xFF0000;
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
getText | () | 메서드 | 
removeChild | () | 메서드 | 
 public function removeChild(child:FlowElement):FlowElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
그룹에서 지정된 자식 FlowElement 객체를 제거합니다.
매개 변수
child:FlowElement — 제거할 자식 요소입니다.
		  | 
FlowElement — 제거된 자식 FlowElement 객체입니다. 
		 
		  | 
오류
ArgumentError  — child를 찾을 수 없습니다.
		 
		  | 
예제 ( 예제 사용 방법 )
        
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_removeChildExample extends Sprite
    {        
        public function FlowGroupElement_removeChildExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p id='para1'>"+
                        "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+
                    "</flow:p>"+
                    "<flow:p id='para2'>"+
                        "<flow:span id='span2'>Peter Piper picked a </flow:span>"+
                        "<flow:span id='span3' fontStyle=\"italic\"> peck </flow:span>"+
                        "<flow:span id='span4'>of pickle peppers.</flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // add composer and controller
            textFlow.flowComposer.addController(new ContainerController(this,600,600));
            // get paragraph with ID = 'para2' and remove its child with name = 'span4'
            var parent:ParagraphElement = textFlow.getElementByID("para2") as ParagraphElement;
            parent.removeChild(textFlow.getElementByID("span4"));
            // update controller to display text
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
removeChildAt | () | 메서드 | 
 public function removeChildAt(index:uint):FlowElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
지정된 인덱스 위치의 자식 FlowElement 객체를 제거합니다.
매개 변수
index:uint — 자식 요소를 제거할 위치입니다.
		  | 
FlowElement — 지정된 위치에서 제거된 자식 FlowElement 객체입니다.
		 
		  | 
오류
RangeError  — index가 범위를 벗어납니다.
		 
		  | 
예제 ( 예제 사용 방법 )
removeChildAt()을 호출하여 세 단락 중 두 번째 단락을 제거합니다. 
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_removeChildAtExample extends Sprite
    {        
        public function FlowGroupElement_removeChildAtExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p>"+
                        "<flow:span>It was a dark and stormy night. </flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Peter Piper picked a peck of pickle peppers. </flow:span>"+
                    "</flow:p>"+
                    "<flow:p>"+
                        "<flow:span>Mary had a little lamb. </flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
                    
            // define TextFlow, import text, add composer and controller 
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            textFlow.flowComposer.addController(new ContainerController(this,200,200));
            // remove child at index position 1 (with first position = 0); display text
            textFlow.removeChildAt(1);
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
replaceChildren | () | 메서드 | 
 public function replaceChildren(beginChildIndex:int, endChildIndex:int, ... rest):void| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
		 그룹의 자식 요소를 지정된 새 요소로 바꿉니다. beginChildIndex 및 endChildIndex 매개 변수를 사용하여 다음과 같은 작업을 제어합니다.
		 
- 요소를 삭제하려면 대체 요소를 전달하지 않습니다.
 - 요소를 삽입하려면 
beginChildIndex및endChildIndex의 값을 동일하게 전달합니다. 새 요소는 지정된 인덱스 앞에 삽입됩니다. - 요소를 추가하려면 
beginChildIndex및endChildIndex에 대해numChildren을 전달합니다. 
반면에 이 메서드는 beginChildIndex의 요소에서 시작하여 endChildIndex 전까지 지정된 요소를 바꿉니다.
매개 변수
beginChildIndex:int — 자식 배열에서 대체 범위 시작 위치의 인덱스 값입니다.
		  | |
endChildIndex:int — 자식 배열에서 대체 범위 종료 위치를 따르는 인덱스 값입니다.
		  | |
... rest — 지정된 요소 범위를 대체하는 요소입니다. 흐름 요소 또는 배열이나 해당 벡터를 포함하는 시퀀스가 될 수 있습니다.
		  
	      | 
오류
RangeError  — 지정된 beginChildIndex 또는 endChildIndex가 범위를 벗어납니다.
	     
	      | 
예제 ( 예제 사용 방법 )
package flashx.textLayout.elements.examples {    
    import flash.display.Sprite;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    
    public class FlowGroupElement_replaceChildrenExample extends Sprite
    {        
        public function FlowGroupElement_replaceChildrenExample()
        {
            // xml markup that defines the attributes and contents of a text flow
            var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                    "<flow:p id='para1'>"+
                        "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+
                    "</flow:p>"+
                    "<flow:p id='para2'>"+
                        "<flow:span id='span2'>Peter Piper picked a </flow:span>"+
                        "<flow:span id='span3' fontStyle=\"italic\"> peck </flow:span>"+
                        "<flow:span id='span4'>of pickle peppers.</flow:span>"+
                    "</flow:p>"+
                "</flow:TextFlow>";
            
            // define TextFlow object and import xml markup
            var textFlow:TextFlow = new TextFlow();
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // define two new SpanElement objects
            var span1:SpanElement = new SpanElement();
            var span2:SpanElement = new SpanElement();
            span1.text = "Mary had a little lamb. ";
            span2.text = "And this little pig stayed home. ";
            // add composer and controller
            textFlow.flowComposer.addController(new ContainerController(this,200,600));
            // get paragraph with ID = 'para2' and replace its children with span1 and span2
            var parent:ParagraphElement = textFlow.getElementByID("para2") as ParagraphElement;
            parent.replaceChildren(0, 3, [span1, span2]);
            // update controller to display text
            textFlow.flowComposer.updateAllControllers();
        }
    }
}
splitAtIndex | () | 메서드 | 
 public function splitAtIndex(childIndex:int):FlowGroupElement| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | Flash Player 10, AIR 1.5 | 
 
		 childIndex 매개 변수로 지정된 위치에 있는 이 객체를 분리합니다. 이 그룹 요소가 부모이면 이 객체의 부분 복사본을 만들어 인덱스까지 자식을 요소로 대체합니다. childIndex 뒤에 나오는 요소를 복사본으로 이동합니다.
		 
		 
매개 변수
childIndex:int | 
FlowGroupElement — 새 FlowGroupElement 객체를 반환합니다.
		  | 
오류
RangeError  — childIndex가 자식의 길이보다 긴 경우
		 
		  | 
Tue Jun 12 2018, 03:17 PM Z
 
 상속되는 공용 속성 숨기기
 상속되는 공용 속성 표시