| 包 | 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 在将图形作为 measuredHeight 和 measuredWidth 设置到 InlineGraphicElement 对象中时,使用 width 和 height;立即读取其宽度和高度。
注意:对于异步加载的图形,用户必须侦听 TextFlow 上的 StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE 事件并调用 IFlowComposer.updateAllControllers(),才可显示图形。正在加载的图形的 measuredWidth 和 measuredHeight 的值为零。
某些内联图形是可能具有音频的动画或视频。这些图形在加载完成后首次合成时开始运行。只有在将 TextFlow 的 flowComposer 设置为 null 后它们才会停止运行。此时,这些图形将会停止并卸载。
以下限制适用于 InLineGraphicElement 对象:- 导出 TLFMarkup 时,源将转换为字符串。如果图形元素是一个类,则 Text Layout Framework 无法正确导出它 。
- 当复制/粘贴 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:背景的 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 子类的值是一个制表符。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:像素数(或字体大小的百分比,如 120%),指示应用于每个字符左侧的间隙数(手动字距调整)。 | FlowElement | |
![]() | trackingRight : *
TextLayoutFormat:像素数(或字体大小的百分比,如 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 与其它元素的 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 百分比 | h measuredheight 的百分比 |
| h 数字 | h |
注意:如果内嵌图形为 DisplayObject,则会立即读取其宽度和高度。如果 measuredWidth 或 measuredHeight 为零,则任何导致被零除的自动计算会将结果设置为零。
实现
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 百分比 | w measuredWidth 的百分比 |
| w 数字 | w |
注意:如果内嵌图形为 DisplayObject,则会立即读取其宽度和高度。如果 measuredWidth 或 measuredHeight 为零,则任何导致被零除的自动计算会将结果设置为零。
实现
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():DisplayObjectheight | 属性 |
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 的字符串、解释为嵌入 DisplayObject 类的类、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, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性