패키지 | flashx.textLayout.elements |
클래스 | public class FlowLeafElement |
상속 | FlowLeafElement FlowElement Object |
하위 클래스 | InlineGraphicElement, SpanElement |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
관련 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 [재정의] [읽기 전용]
이 요소에 적용되는 계산된 텍스트 서식 특성입니다. | FlowLeafElement | ||
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 | ||
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 | ||
text : String [읽기 전용]
FlowLeafElement와 연관된 텍스트입니다. SpanElement 하위 클래스가 ParagraphELement의 마지막 범위인 경우 해당 하위 클래스 값은 textLength보다 한 문자 적습니다. BreakElement 하위 클래스의 값은 U+2028입니다. TabElement 하위 클래스 값은 tab입니다. InlineGraphicElement 값은 U+FDEF입니다.
| FlowLeafElement | ||
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 FlowLeafElement()를 호출하면 오류 예외가 throw됩니다. | FlowLeafElement | ||
이 FlowElement 객체의 styleProp 매개 변수로 지정된 스타일을 지웁니다. | FlowElement | ||
두 개의 지정된 문자 위치 간의 내용을 복사하고, 복사본을 FlowElement 객체로 반환하여 이 FlowElement 객체의 전체 복사본(모든 자식 포함)을 만듭니다. | FlowElement | ||
이 클래스의 userStyles를 otherElement의 userStyles와 비교합니다. | FlowElement | ||
텍스트 흐름에서 요소의 시작 위치를 절대 인덱스로 반환합니다. | FlowElement | ||
FlowElement 객체에 상대적인, 지정된 위치의 문자를 반환합니다. | FlowElement | ||
FlowElement에 상대적인, 지정된 위치의 문자 코드를 반환합니다. | FlowElement | ||
범위의 FontMetrics 객체를 반환합니다. | FlowLeafElement | ||
상위 항목 요소에 상대적인 이 요소의 시작을 반환합니다. | FlowElement | ||
다음 FlowLeafElement 객체를 반환합니다. | FlowLeafElement | ||
텍스트 흐름 계층 구조에서 다음 FlowElement 형제를 반환합니다. | FlowElement | ||
이 요소와 연관된 ParagraphElement 객체를 반환합니다. | FlowElement | ||
이전 FlowLeafElement 객체를 반환합니다. | FlowLeafElement | ||
텍스트 흐름 계층 구조에서 이전 FlowElement 형제를 반환합니다. | FlowElement | ||
styleProp 매개 변수로 지정된 스타일의 값을 반환합니다. 이 매개 변수는 스타일 이름을 지정하며 임의의 사용자 스타일 이름을 포함할 수 있습니다. | FlowElement | ||
흐름 요소에서 지정한 텍스트 범위를 가져옵니다. | FlowElement | ||
텍스트 흐름 계층 구조를 올라가 요소의 루트 TextFlow 객체를 반환합니다. | FlowElement | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
구현하는 객체가 만들어지고 MXML 태그에 지정된 모든 구성 요소 속성이 초기화된 후 MXML 객체에 대해 호출됩니다. | FlowElement | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
styleProp 매개 변수로 지정된 스타일을 newValue 매개 변수로 지정된 값으로 설정합니다. | FlowElement | ||
지정된 두 문자 위치 간의 내용을 복사하여 이 FlowElement 객체의 복사본을 만듭니다. | FlowElement | ||
relativePosition 매개 변수로 지정된 위치에서 이 FlowElement 객체를 분리합니다. 지정된 위치는 이 요소의 텍스트에 있는 상대적 위치입니다. | FlowElement | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
속성 세부 정보
computedFormat | 속성 |
computedFormat:flashx.textLayout.formats:ITextLayoutFormat
[읽기 전용] [재정의] 언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
이 요소에 적용되는 계산된 텍스트 서식 특성입니다. 특성의 상속을 고려합니다.
구현
override public function get computedFormat():flashx.textLayout.formats:ITextLayoutFormat
관련 API 요소
text | 속성 |
text:String
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
FlowLeafElement와 연관된 텍스트입니다.
- SpanElement 하위 클래스가 ParagraphELement의 마지막 범위인 경우 해당 하위 클래스 값은
textLength
보다 한 문자 적습니다. - BreakElement 하위 클래스의 값은 U+2028입니다.
- TabElement 하위 클래스 값은 tab입니다.
- InlineGraphicElement 값은 U+FDEF입니다.
구현
public function get text():String
관련 API 요소
생성자 세부 정보
FlowLeafElement | () | 생성자 |
public function FlowLeafElement()
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
기본 클래스 - new FlowLeafElement()를 호출하면 오류 예외가 throw됩니다.
메서드 세부 정보
getComputedFontMetrics | () | 메서드 |
public function getComputedFontMetrics():FontMetrics
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
범위의 FontMetrics 객체를 반환합니다. FontMetrics 객체는 지정된 글꼴의 emBox, 취소선 위치, 취소선 두께, 밑줄 위치 및 밑줄 두께를 설명합니다.
반환값FontMetrics — 범위와 연관된 글꼴 메트릭을 반환합니다.
|
관련 API 요소
getNextLeaf | () | 메서드 |
public function getNextLeaf(limitElement:FlowGroupElement = null):FlowLeafElement
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
다음 FlowLeafElement 객체를 반환합니다.
매개 변수
limitElement:FlowGroupElement (default = null ) — 검색을 중지할 마지막 리프에 있는 FlowGroupElement를 지정합니다. null(기본값) 값은 더 이상 요소가 없을 때까지 검색하도록 합니다.
|
FlowLeafElement — 다음 FlowLeafElement 또는 맨 끝에 있는 경우 null을 반환합니다.
|
예제 ( 예제 사용 방법 )
이 예에서는 각각 SpanElement 객체를 포함하는 세 개의 단락을 만듭니다. 이 예에서는 첫 번째 FlowLeafElement 객체를 찾고
getNextLeaf()
를 호출하여 각 리프 요소를 통해 정방향으로 반복하고 p2 단락까지 텍스트를 추적합니다.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.container.ContainerController; public class FlowLeafElement_getNextLeafExample extends Sprite{ private var textFlow:TextFlow = new TextFlow(); public function FlowLeafElement_getNextLeafExample(){ var fontSize:Number = 12; var textFlow:TextFlow = new TextFlow(); var p1:ParagraphElement = new ParagraphElement(); var p2:ParagraphElement = new ParagraphElement(); var p3:ParagraphElement = new ParagraphElement(); var p1Span1:SpanElement = new SpanElement(); var p1Span2:SpanElement = new SpanElement(); var p1Span3:SpanElement = new SpanElement(); var p2Span1:SpanElement = new SpanElement(); var p2Span2:SpanElement = new SpanElement(); var p2Span3:SpanElement = new SpanElement(); var p3Span1:SpanElement = new SpanElement(); var p3Span2:SpanElement = new SpanElement(); var p3Span3:SpanElement = new SpanElement(); p1Span1.text = "Breathe."; p1Span1.fontSize = fontSize; p1Span2.text = "Walk."; p1Span2.fontSize = fontSize + 1; p1Span3.text = "Play."; p1Span3.fontSize = fontSize + 2; p1.addChild(p1Span1); p1.addChild(p1Span2); p1.addChild(p1Span3); p2Span1.text = "Study."; p2Span1.fontSize = fontSize + 3; p2Span2.text = "Work."; p2Span2.fontSize = fontSize + 4; p2Span3.text = "Marry."; p2Span3.fontSize = fontSize + 5; p2.fontSize = fontSize + 6; p2.addChild(p2Span1); p2.addChild(p2Span2); p2.addChild(p2Span3); p3Span1.text = "Retire."; p3Span1.fontSize = fontSize + 6; p3Span2.text = "Travel."; p3Span2.fontSize = fontSize + 7; p3Span3.text = "Rock." ; p3Span3.fontSize = fontSize + 8; p3.addChild(p3Span1); p3.addChild(p3Span2); p3.addChild(p3Span3); textFlow.addChild(p1); textFlow.addChild(p2); textFlow.addChild(p3); textFlow.flowComposer.addController(new ContainerController(this,600,600)); textFlow.flowComposer.updateAllControllers(); var leaf:SpanElement = new SpanElement(); leaf = SpanElement(textFlow.getFirstLeaf()); trace(leaf.text); while(leaf = SpanElement(leaf.getNextLeaf(p2))) trace(leaf.text); } } }
getPreviousLeaf | () | 메서드 |
public function getPreviousLeaf(limitElement:FlowGroupElement = null):FlowLeafElement
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
이전 FlowLeafElement 객체를 반환합니다.
매개 변수
limitElement:FlowGroupElement (default = null ) — 검색을 중지할 첫 번째 리프에 있는 FlowGroupElement를 지정합니다. null(기본값)은 더 이상 요소가 없을 때까지 검색하도록 합니다.
|
FlowLeafElement — leafElement 또는 맨 끝에 있는 경우 null을 반환합니다.
|
예제 ( 예제 사용 방법 )
이 예에서는 각각 SpanElement 객체를 포함하는 세 개의 단락을 만듭니다. 이 예에서는 마지막 FlowLeafElement를 찾고
getPreviousLeaf()
를 호출하여 각 리프 요소를 통해 반대 방향으로 반복하여 limit 요소, p3 단락으로 텍스트를 추적합니다.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.container.ContainerController; public class FlowLeafElement_getPreviousLeafExample extends Sprite { public function FlowLeafElement_getPreviousLeafExample(){ var textFlow:TextFlow = new TextFlow(); var fontSize:Number = 12; var p1:ParagraphElement = new ParagraphElement(); var p2:ParagraphElement = new ParagraphElement(); var p3:ParagraphElement = new ParagraphElement(); var p1Span1:SpanElement = new SpanElement(); var p1Span2:SpanElement = new SpanElement(); var p1Span3:SpanElement = new SpanElement(); var p2Span1:SpanElement = new SpanElement(); var p2Span2:SpanElement = new SpanElement(); var p2Span3:SpanElement = new SpanElement(); var p3Span1:SpanElement = new SpanElement(); var p3Span2:SpanElement = new SpanElement(); var p3Span3:SpanElement = new SpanElement(); p1Span1.text = "Breathe."; p1Span1.fontSize = fontSize; p1Span2.text = "Walk."; p1Span2.fontSize = fontSize + 1; p1Span3.text = "Play."; p1Span3.fontSize = fontSize + 2; p1.addChild(p1Span1); p1.addChild(p1Span2); p1.addChild(p1Span3); p2Span1.text = "Study."; p2Span1.fontSize = fontSize + 3; p2Span2.text = "Work."; p2Span2.fontSize = fontSize + 4; p2Span3.text = "Marry."; p2Span3.fontSize = fontSize + 5; p2.addChild(p2Span1); p2.addChild(p2Span2); p2.addChild(p2Span3); p3Span1.text = "Retire."; p3Span1.fontSize = fontSize + 6; p3Span2.text = "Travel."; p3Span2.fontSize = fontSize + 7; p3Span3.text = "Rock."; p3Span3.fontSize = fontSize + 8; p3.addChild(p3Span1); p3.addChild(p3Span2); p3.addChild(p3Span3); textFlow.addChild(p1); textFlow.addChild(p2); textFlow.addChild(p3); textFlow.flowComposer.addController(new ContainerController(this,600,600)); textFlow.flowComposer.updateAllControllers(); var leaf:SpanElement = new SpanElement(); leaf = SpanElement(textFlow.getLastLeaf()); trace(leaf.text); while(leaf = SpanElement(leaf.getPreviousLeaf(p3))) trace(leaf.text); } } }
Tue Jun 12 2018, 03:17 PM Z