패키지 | flashx.textLayout.elements |
클래스 | public final class InlineGraphicElement |
상속 | InlineGraphicElement FlowLeafElement FlowElement Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
그래픽이나 DisplayObject를 삽입할 수 있으며 그래픽의 위치 URI를 지정할 수 있습니다. InlineGraphicElement의 height
및 width
속성은 표시할 그래픽의 실제 크기를 제어합니다. 또한 이러한 값은 그래픽이 포함된 TextLine 객체의 그래픽에 할당할 공간도 제어합니다. height
및 width
속성은 각각 다음 중 하나가 될 수 있습니다.
- 픽셀 수입니다.
- 측정된 이미지 크기의 비율입니다.
- 크기를 계산하는 상수 "auto"(기본값)입니다.
-
width
및height
속성입니다. -
measuredWidth
및measuredHeight
속성 - 로드 시 그래픽의 폭 또는 높이입니다. -
actualWidth
및actualHeight
속성 -width
또는height
및measuredWidth
또는measuredHeight
에서 계산되는 그래픽의 실제 표시 및 컴포지션 폭 및 높이입니다.
actualWidth
및 actualHeight
속성의 값은 그래픽이 로드되기 전에는 항상 0입니다.
source
가 URI로 지정되면 그래픽이 비동기적으로 로드됩니다. DisplayObject인 경우 TextLayout은 그래픽이 InlineGraphicElement 객체로 설정될 때의 width
및 height
를 measuredHeight
및 measuredWidth
로 사용합니다. 이 경우 width와 height는 즉시 읽힙니다.
참고: 비동기적으로 로드되는 그래픽의 경우 사용자가 TextFlow에 대한 StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE 이벤트를 수신하고 IFlowComposer.updateAllControllers()
를 호출해야 그래픽을 표시할 수 있습니다. 로드 프로세스 중 그래픽의 measuredWidth
및 measuredHeight
값은 0입니다.
오디오가 포함된 애니메이션 또는 비디오가 인라인 그래픽이 되기도 합니다. 이러한 그래픽은 로드가 완료된 후 처음으로 컴포지션될 때 실행됩니다. 이러한 그래픽은 TextFlow의 flowComposer를 null로 설정해야 실행을 멈춥니다. null로 설정하면 그래픽 실행이 중지되고 로드가 해제됩니다.
다음 제한은 InLineGraphicElement 객체에 적용됩니다.- TLFMarkup 내보내기에서 소스가 문자열로 변환됩니다. 그래픽 요소가 클래스이면 텍스트 레이아웃 프레임워크에서 요소를 제대로 내보내지 못합니다 .
- InlineGraphicElement 복사/붙여넣기 작업을 수행할 때 소스를 사용하여 새 InLineGraphicElement를 만들 수 없으면 붙여넣기가 실패합니다. 예를 들어 소스가 DisplayObject이거나 그래픽이 직접 설정된 경우 복제할 수 없습니다. 소스가 내보내기/가져오기 작업을 통하지 않고 포함된 그래픽의 클래스인 경우 최적의 결과를 얻을 수 있습니다.
- InLineGraphicElement 객체는 소스가 클래스이거나 사용자가 그래픽을 로드된 그래픽으로 명시적으로 설정하는 경우에만 팩토리(TextFlowTextLineFactory)에서 작동합니다. 지연된 로드가 필요한 InlineGraphic 객체는 일반적으로 표시되지 않습니다.
기타 예제
관련 API 요소
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
속성 | 정의 주체 | ||
---|---|---|---|
actualHeight : Number [읽기 전용] 적용되는 실제 높이입니다. | InlineGraphicElement | ||
actualWidth : Number [읽기 전용] 적용되는 실제 폭입니다. | InlineGraphicElement | ||
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 | ||
float : *
텍스트를 기준으로 그래픽 위치를 제어합니다. | InlineGraphicElement | ||
fontFamily : *
TextLayoutFormat: 사용할 글꼴의 이름 또는 쉼표로 구분한 글꼴 이름 목록입니다. | FlowElement | ||
fontLookup : *
TextLayoutFormat: 사용할 글꼴 조회입니다. | FlowElement | ||
fontSize : *
TextLayoutFormat: 텍스트의 크기(픽셀 단위)입니다. | FlowElement | ||
fontStyle : *
TextLayoutFormat: 텍스트의 스타일입니다. | FlowElement | ||
fontWeight : *
TextLayoutFormat: 텍스트의 두께입니다. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat TextLayoutFormat 속성은 이 요소에 직접 적용됩니다. | FlowElement | ||
graphic : DisplayObject [읽기 전용] 삽입된 그래픽입니다. | InlineGraphicElement | ||
height : * 이미지의 높이입니다. | InlineGraphicElement | ||
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 | ||
measuredHeight : Number [읽기 전용] 그래픽의 원래 높이입니다. | InlineGraphicElement | ||
measuredWidth : Number [읽기 전용] 그래픽의 원래 폭입니다. | InlineGraphicElement | ||
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 | ||
source : Object 그래픽의 소스를 설정합니다. | InlineGraphicElement | ||
status : String [읽기 전용] 이미지의 현재 상태입니다. | InlineGraphicElement | ||
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 | ||
width : * 그래픽의 폭입니다. | InlineGraphicElement | ||
wordSpacing : *
TextLayoutFormat: 양쪽 정렬하는 동안 사용할 단어 사이의 최적, 최소 및 최대 간격을 보통 간격의 배수로 지정합니다. | FlowElement |
메서드 | 정의 주체 | ||
---|---|---|---|
생성자 - 새 InlineGraphicElement 객체를 만듭니다.
| InlineGraphicElement | ||
이 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 |
actualHeight | 속성 |
actualHeight:Number
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
적용되는 실제 높이입니다. 화면에 표시되는 높이이며 height
및 measuredHeight
속성에서 계산되는 높이를 컴포지션합니다.
actualHeight
속성 값은 다음 표에 따라 계산됩니다.
height 속성 | actualHeight |
---|---|
auto | measuredheight |
h a Percent | measuredheight의 h 퍼센트 |
h a Number | h |
참고: 인라인 그래픽이 DisplayObject이면 width와 height는 즉시 읽힙니다. measuredWidth
또는 measuredHeight
가 0인 경우 0으로 나누기가 포함된 모든 자동 계산은 0이 됩니다.
구현
public function get actualHeight():Number
관련 API 요소
actualWidth | 속성 |
actualWidth:Number
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
적용되는 실제 폭입니다. 화면에 표시되는 폭이며 width
및 measuredWidth
속성에서 계산되는 폭을 컴포지션합니다.
actualWidth
속성의 값은 다음 표에 따라 계산됩니다.
width 속성 | actualWidth |
---|---|
auto | measuredWidth |
w a Percent | measuredWidth의 w 퍼센트 |
w a Number | w |
참고: 인라인 그래픽이 DisplayObject이면 width와 height는 즉시 읽힙니다. measuredWidth
또는 measuredHeight
가 0인 경우 0으로 나누기가 포함된 모든 자동 계산은 0이 됩니다.
구현
public function get actualWidth():Number
관련 API 요소
float | 속성 |
float:*
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 2.0 |
텍스트를 기준으로 그래픽 위치를 제어합니다. 텍스트가 둘러싸고 있는 선 옆에 있거나 선의 일부일 수 있습니다.
올바른 값은 flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
및 flashx.textLayout.formats.Float.END
입니다.
기본값은 설정되지 않았음을 나타내는 undefined입니다.
undefined인 경우 Float.NONE
로 취급됩니다.
구현
public function get float():*
public function set float(value:any):void
오류
RangeError — 설정한 값이 이 속성의 범위 내에 없는 경우입니다.
|
관련 API 요소
graphic | 속성 |
graphic:DisplayObject
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
삽입된 그래픽입니다.
구현
public function get graphic():DisplayObject
height | 속성 |
height:*
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
이미지의 높이입니다. 'auto', 픽셀 수 또는 측정된 높이의 일정 비율이 될 수 있습니다.
올바른 값은 flashx.textLayout.formats.FormatValue.AUTO 및 flashx.textLayout.formats.FormatValue.INHERIT입니다.
올바른 숫자 값은 0에서 32000 사이입니다.
올바른 퍼센트 값은 0에서 1000000 사이의 숫자입니다.
기본값은 설정되지 않았음을 나타내는 undefined입니다.
undefined이거나 "inherit"인 경우 InlineGraphicElement가 기본값인 "auto"를 사용합니다.
구현
public function get height():*
public function set height(value:any):void
오류
RangeError — 설정한 값이 이 속성의 범위 내에 없는 경우입니다.
|
관련 API 요소
measuredHeight | 속성 |
measuredWidth | 속성 |
source | 속성 |
source:Object
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
그래픽의 소스를 설정합니다. 값은 URI로 해석되는 String, 삽입된 DisplayObject의 클래스로 해석되는 Class, DisplayObject 인스턴스 또는 URLRequest가 될 수 있습니다. DisplayObject를 만듭니다. InlineGraphicElement 객체가 TextFlow 객체의 ParagraphElement에 추가되면 텍스트에 인라인으로 표시됩니다.
구현
public function get source():Object
public function set source(value:Object):void
예제 ( 예제 사용 방법 )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | 속성 |
width | 속성 |
width:*
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
그래픽의 폭입니다. 값은 'auto', 픽셀 수 또는 측정된 이미지 폭의 일정 비율이 될 수 있습니다.
올바른 값은 flashx.textLayout.formats.FormatValue.AUTO 및 flashx.textLayout.formats.FormatValue.INHERIT입니다.
올바른 숫자 값은 0에서 32000 사이입니다.
올바른 퍼센트 값은 0에서 1000000 사이의 숫자입니다.
기본값은 설정되지 않았음을 나타내는 undefined입니다.
undefined이거나 "inherit"인 경우 InlineGraphicElement가 기본값인 "auto"를 사용합니다.
구현
public function get width():*
public function set width(value:any):void
오류
RangeError — 설정한 값이 이 속성의 범위 내에 없는 경우입니다.
|
관련 API 요소
InlineGraphicElement | () | 생성자 |
public function InlineGraphicElement()
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
생성자 - 새 InlineGraphicElement 객체를 만듭니다.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Tue Jun 12 2018, 03:17 PM Z