套件 | flashx.textLayout.elements |
類別 | public final class InlineGraphicElement |
繼承 | InlineGraphicElement FlowLeafElement FlowElement Object |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
您可以內嵌圖形或任何 DisplayObject,或是指定圖形位置的 URl。InlineGraphicElement 的 height
及 width
屬性會控制要顯示的實際圖形大小。這些值也會控制在內含圖形之 TextLine 物件,要配置給圖形的空間。height
及 width
屬性各可以是下列其中一項:
- 像素數。
- 影像的度量大小的百分比
- 計算大小的常數「auto」(預設值)
-
width
及height
屬性 -
measuredWidth
及measuredHeight
屬性,這是圖形在載入時的寬度或高度 -
actualWidth
及actualHeight
屬性,這是實際顯示及撰寫的圖形寬度和高度 (與透過width
或height
及measuredWidth
或measuredHeight
計算的值相同)
除非載入圖形,否則 actualWidth
及 actualHeight
屬性的值一律為零。
如果將 source
指定為 URI,則會非同步地載入圖形。如果是 DisplayObject,則 TextLayout 會使用在 InlineGraphicElement 物件中設定圖形時的 width
及 height
做為 measuredHeight
及 measuredWidth
;並立即讀取其寬度及高度。
注意:針對非同步載入的圖形,使用者必須在 TextFlow 上偵聽 StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE 事件,並呼叫 IFlowComposer.updateAllControllers()
讓圖形出現。圖形在載入時的 measuredWidth
及 measuredHeight
值是零。
部分內嵌圖形可能是具有音效的動畫或視訊。它們會在載入完成之後第一次撰寫時開始執行。它們不會停止執行,直到 TextFlow 上的 flowComposer 設為 null 為止。此時便會停止並取消載入它們。
以下限制適用於 InLineGraphicElement 物件:- 匯出 TLFMarkup 時,來源會轉換成字串。如果圖形元素是一個類別,Text Layout Framework 便無法正確匯出它 。
- 複製/貼上 InlineGraphicElement 時,如果來源無法用於建立新的 InLineGraphicElement,就不會貼上來源。例如,如果來源是一個 DisplayObject,或者如果是直接設定圖形,就無法複製它。如果來源是內嵌的圖形,即使不會匯出/匯入,仍能取得最佳的結果。
- 只有來源是一個類別或者您明確將圖形設為載入的圖形,InLineGraphicElement 物件才會在 factory 中有效 (TextFlowTextLineFactory)。需要延遲載入 的 InlineGraphic 物件一般不會顯示。
更多範例
相關 API 元素
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
屬性 | 定義自 | ||
---|---|---|---|
actualHeight : Number [唯讀] 使用的實際高度。 | InlineGraphicElement | ||
actualWidth : Number [唯讀] 使用的實際寬度。 | InlineGraphicElement | ||
alignmentBaseline : *
TextLayoutFormat:指定主基線對齊的基線。 | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat:背景的 Alpha (透明度) 值 (如果重疊顯示時未定義,則採用預設值)。 | FlowElement | ||
backgroundColor : *
TextLayoutFormat:文字的背景色彩 (如果重疊顯示時未定義,則採用預設值)。 | FlowElement | ||
baselineShift : *
TextLayoutFormat:從 dominantBaseline 值位移基線的量。 | FlowElement | ||
blockProgression : *
TextLayoutFormat:指定行位置為垂直或水平走向。 | FlowElement | ||
breakOpportunity : *
TextLayoutFormat:將換行文字斷行時,控制斷行的位置。 | FlowElement | ||
cffHinting : *
TextLayoutFormat:用於此文字的 CFF 提示類型。 | FlowElement | ||
clearFloats : *
TextLayoutFormat:控制文字包圍在浮動物件四周的方式。 | FlowElement | ||
color : *
TextLayoutFormat:文字的色彩。 | FlowElement | ||
columnCount : *
TextLayoutFormat:文字欄的數目 (如果重疊顯示時未定義,則採用預設值)。 | FlowElement | ||
columnGap : *
TextLayoutFormat:以像素為單位,指定欄之間所留間距空間的量 (如果重疊顯示時未定義,則採用預設值)。 | FlowElement | ||
columnWidth : *
TextLayoutFormat:以像素為單位的欄寬 (如果重疊顯示時未定義,則採用預設值)。 | 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:控制容器內的文字換行 (如果重疊顯示時未定義,則採用預設值)。 | 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。若未定義預設值,則表示未設定。如果重疊顯示時未定義此屬性,則此屬性將繼承祖系的值。 | 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。若未定義預設值,則表示未設定。如果重疊顯示時未定義此屬性,則此屬性將繼承祖系的值。 | 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 的樣式。 | FlowElement | ||
tabStops : *
TextLayoutFormat:指定段落關聯的定位停駐點。 | FlowElement | ||
text : String [唯讀]
與 FlowLeafElement 相關的文字:如果這是 ParagraphELement 中的最後一個範圍,則 SpanElement 子類別的值會比 textLength 少一個字元。BreakElement 子類別的值是 U+2028。TabElement 子類別的值是 Tab 鍵。InlineGraphicElement 子類別的值是 U+FDEF。
| FlowLeafElement | ||
textAlign : *
TextLayoutFormat:段落中各行相對於容器的對齊方式。 | FlowElement | ||
textAlignLast : *
TextLayoutFormat:段落中最後 (或唯一的) 一行相對於齊行文字中之容器的對齊方式。 | FlowElement | ||
textAlpha : *
TextLayoutFormat:文字的 Alpha (透明) 值。 | 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:垂直對齊或齊行 (如果重疊顯示時未定義,則採用預設值)。 | 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 | h percent of measuredheight |
h a Number | h |
注意:如果內嵌圖形是 DisplayObject,則會立即讀取其寬度及高度。如果 measuredWidth
或 measuredHeight
是零,則任何會除以零的 auto 計算都會將結果設為零。
實作
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 | w percent of measuredWidth |
w a Number | w |
注意:如果內嵌圖形是 DisplayObject,則會立即讀取其寬度及高度。如果 measuredWidth
或 measuredHeight
是零,則任何會除以零的 auto 計算都會將結果設為零。
實作
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
。
若未定義預設值,則表示未設定。
若未定義,將會當成 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 之間數字的百分比。
若未定義預設值,則表示未設定。
如果未定義或繼承,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 之間數字的百分比。
若未定義預設值,則表示未設定。
如果未定義或繼承,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:47 PM Z