用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隐藏过滤条件
flashx.textLayout.elements 

TextFlow  - AS3

x

顶级
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

语言元素

全局常量
全局函数
运算符
语句、关键字和指令
特殊类型

附录

新增内容
编译器错误
编译器警告
运行时错误
迁移到 ActionScript 3
支持的字符集
仅适用于 MXML 的标签
Motion XML 元素
Timed Text 标记
不推荐使用的元素的列表
AccessibilityImplementation 常量
如何使用 ActionScript 示例
法律声明
flashx.textLayout.elements
public class TextFlow
继承TextFlow Inheritance ContainerFormattedElement Inheritance ParagraphFormattedElement Inheritance FlowGroupElement Inheritance FlowElement Inheritance Object
实现 IEventDispatcher

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

TextFlow 类负责管理一个历史记录的所有文本内容。在 TextLayout 中,文本存储在元素组成的层次结构树中。TextFlow 是元素树的根对象。树中的所有元素都是从基类 FlowElement 派生的。

TextFlow 对象可以具有 ParagraphElement 和 DivElement 子对象。一个 div(DivElement 对象)表示一组段落(ParagraphElement 对象)。段落可以具有 SpanElement、InlineGraphicElement、LinkElement 和 TCYElement 子对象。

跨距 (SpanElement) 是段落中具有相同属性的文本范围。图像 (InlineGraphicElement) 表示一个任意图形,在一行文本中显示为单个字符。LinkElement 表示超链接(即 HTML 的 a 标记),可以包含多个跨距。在日语文本中,当一小串文本垂直于行显示时将使用 TCYElement 对象,类似于垂直行中的水平文本串。一个 TCYElement 也可以包含多个跨距。

TextFlow 也派生自 ContainerFormattedElement 类,该类是所有容器级别块元素的根类。

以下示例演示了其它元素(例如跨距和段落)与 TextFlow 对象间的关系。

TextFlow 层次结构示例

每个 TextFlow 对象有一个对应的 Configuration 对象,用于指定初始字符和段落格式以及初始容器格式。该对象还可用于指定选择部分、链接、焦点和滚动的属性。以 Configuration 对象作为 TextFlow() 构造函数的参数时,将会创建一个只读快照,可以通过 TextFlow.configuration 属性访问该快照。创建后,不能更改 TextFlow 的配置。如果没有指定 Configuration,可以通过 TextFlow.defaultConfiguration 属性访问默认配置。

默认 MXML 属性mxmlChildren

查看示例

相关 API 元素



公共属性
 属性由以下参数定义
 InheritedalignmentBaseline : *
TextLayoutFormat:指定主要基线对齐到的基线。
FlowElement
 InheritedbackgroundAlpha : *
TextLayoutFormat:背景的 Alpha(透明度)值(如果在层叠期间未定义,则使用默认值)。
FlowElement
 InheritedbackgroundColor : *
TextLayoutFormat:文本的背景颜色(如果在层叠期间未定义,则使用默认值)。
FlowElement
 InheritedbaselineShift : *
TextLayoutFormat:从 dominantBaseline 值偏移基线的数量。
FlowElement
 InheritedblockProgression : *
TextLayoutFormat:指定线位置的垂直或水平行进。
FlowElement
 InheritedbreakOpportunity : *
TextLayoutFormat:控制在将连续文本断开为多行时允许行断开的位置。
FlowElement
 InheritedcffHinting : *
TextLayoutFormat:用于此文本的 CFF 提示的类型。
FlowElement
 InheritedclearFloats : *
TextLayoutFormat:控制文本在浮点周围的环绕方式。
FlowElement
 Inheritedcolor : *
TextLayoutFormat:文本的颜色。
FlowElement
 InheritedcolumnCount : *
TextLayoutFormat:文本列数(如果在层叠期间未定义,则使用默认值)。
FlowElement
 InheritedcolumnGap : *
TextLayoutFormat:指定要在列之间留出的装订线空间量(以像素为单位),如果在层叠期间未定义,则使用默认值。
FlowElement
 InheritedcolumnWidth : *
TextLayoutFormat:列宽(以像素为单位)(如果在层叠期间未定义,则使用默认值)。
FlowElement
 InheritedcomputedFormat : flashx.textLayout.formats:ITextLayoutFormat
[只读] 返回对于该元素有效的计算得出的格式属性。
FlowElement
  configuration : IConfiguration
[只读] 该 TextFlow 对象的 Configuration 对象。
TextFlow
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 InheritedcoreStyles : Object
[只读] 返回此 FlowElement 的 coreStyles。
FlowElement
  defaultConfiguration : Configuration
[静态] 如果未指定配置,将为用于所有新 TextFlow 对象的默认配置。
TextFlow
 InheriteddigitCase : *
TextLayoutFormat:用于此文本的数字大小写类型。
FlowElement
 InheriteddigitWidth : *
TextLayoutFormat:用于此文本的数字宽度类型。
FlowElement
 Inheriteddirection : *
TextLayoutFormat:指定文本在文本块中的默认双向嵌入级别。
FlowElement
 InheriteddominantBaseline : *
TextLayoutFormat:指定该元素的哪条基线紧贴到 alignmentBaseline 以确定元素在该行上的垂直位置。
FlowElement
 InheritedfirstBaselineOffset : *
TextLayoutFormat:指定容器中第一行的基线位置。
FlowElement
  flowComposer : IFlowComposer
[覆盖] 管理该元素的容器。
TextFlow
 InheritedfontFamily : *
TextLayoutFormat:要使用的字体的名称或用逗号分隔的字体名称列表。
FlowElement
 InheritedfontLookup : *
TextLayoutFormat:要使用的字体查找。
FlowElement
 InheritedfontSize : *
TextLayoutFormat:文本的大小(以像素为单位)。
FlowElement
 InheritedfontStyle : *
TextLayoutFormat:文本的样式。
FlowElement
 InheritedfontWeight : *
TextLayoutFormat:文本的粗细。
FlowElement
 Inheritedformat : flashx.textLayout.formats:ITextLayoutFormat
TextLayoutFormat 属性直接应用于该元素。
FlowElement
  formatResolver : IFormatResolver
用于解析元素样式的回调函数。
TextFlow
  generation : uint
[只读] 该 TextFlow 对象的生成编号。
TextFlow
  hostFormat : flashx.textLayout.formats:ITextLayoutFormat
该 TextFlow 对象的 TextLayoutFormat 对象。
TextFlow
 Inheritedid : String
将一个标识名称指定给该元素,以允许通过引用 id 为该元素设置样式。
FlowElement
  interactionManager : ISelectionManager
与该 TextFlow 对象关联的 InteractionManager。
TextFlow
 InheritedjustificationRule : *
TextLayoutFormat:用于将段落中的文本两端对齐的规则。
FlowElement
 InheritedjustificationStyle : *
TextLayoutFormat:用于将段落两端对齐的样式。
FlowElement
 Inheritedkerning : *
TextLayoutFormat:字距调整可调整某些字符对之间的像素以提高可读性。
FlowElement
 InheritedleadingModel : *
TextLayoutFormat:指定行距模型,它是行距基准和行距方向的组合。
FlowElement
 InheritedligatureLevel : *
TextLayoutFormat:控制可以在该文本中使用字体中定义的哪些连字。
FlowElement
 InheritedlineBreak : *
TextLayoutFormat:控制容器内的换行(如果在层叠期间未定义,则使用默认值)。
FlowElement
 InheritedlineHeight : *
TextLayoutFormat:文本的行距控制。
FlowElement
 InheritedlineThrough : *
TextLayoutFormat:若为 true,则应用删除线(一条穿过文本中间的直线)。
FlowElement
 InheritedlinkActiveFormat : *
TextLayoutFormat:定义用于处于正常状态的链接的格式属性。
FlowElement
 InheritedlinkHoverFormat : *
TextLayoutFormat:定义当鼠标在链接边界内(悬停)时用于悬停状态链接的格式属性。
FlowElement
 InheritedlinkNormalFormat : *
TextLayoutFormat:定义用于处于正常状态的链接的格式属性。
FlowElement
 InheritedlistAutoPadding : *
TextLayoutFormat:指定当列表相应侧的内边距值为 auto 时,列表开始边缘的自动缩进。
FlowElement
 InheritedlistMarkerFormat : *
TextLayoutFormat:定义列表标记的格式属性。
FlowElement
 InheritedlistStylePosition : *
TextLayoutFormat:合法值为 ListStylePosition.INSIDE、ListStylePosition.OUTSIDE、FormatValue.INHERIT。默认值未定义,指示未设置。如果在层叠期间未定义,则此属性将从一个祖代继承值。
FlowElement
 InheritedlistStyleType : *
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
 Inheritedlocale : *
TextLayoutFormat:文本的区域设置。
FlowElement
 InheritedmxmlChildren : Array
为该对象追加一个子对象数组。
FlowGroupElement
 InheritednumChildren : int
[只读] 返回该 FlowGroupElement 对象具有的 FlowElement 子对象的数目。
FlowGroupElement
 InheritedpaddingBottom : *
TextLayoutFormat:底部边界区(像素数)。
FlowElement
 InheritedpaddingLeft : *
TextLayoutFormat:左侧边界区(像素数)。
FlowElement
 InheritedpaddingRight : *
TextLayoutFormat:右侧边界区(像素数)。
FlowElement
 InheritedpaddingTop : *
TextLayoutFormat:顶部边界区(像素数)。
FlowElement
 InheritedparagraphEndIndent : *
TextLayoutFormat:一个数字,指定段落结束边缘的缩进量(像素数)。
FlowElement
 InheritedparagraphSpaceAfter : *
TextLayoutFormat:一个数字,指定在段落后留出的空白(像素数)。
FlowElement
 InheritedparagraphSpaceBefore : *
TextLayoutFormat:一个数字,指定在段落前留出的空白(像素数)。
FlowElement
 InheritedparagraphStartIndent : *
TextLayoutFormat:一个数字,指定段落开始边缘的缩进量(像素数)。
FlowElement
 Inheritedparent : FlowGroupElement
[只读] 返回该 FlowElement 对象的父项。
FlowElement
 InheritedparentRelativeEnd : int
[只读] 返回该 FlowElement 对象在父项中的相对结束位置。
FlowElement
 InheritedparentRelativeStart : int
[只读] 返回该 FlowElement 对象在父项中的相对起始位置。
FlowElement
 InheritedrenderingMode : *
TextLayoutFormat:用于此文本的呈现模式。
FlowElement
 InheritedstyleName : *
TextLayoutFormat:为元素指定一个标识类,从而可以通过引用 styleName 来设置元素样式。
FlowElement
 Inheritedstyles : Object
[只读] 返回此 FlowElement 的样式。
FlowElement
 InheritedtabStops : *
TextLayoutFormat:指定与段落关联的制表位。
FlowElement
 InheritedtextAlign : *
TextLayoutFormat:段落中的行与容器的对齐方式。
FlowElement
 InheritedtextAlignLast : *
TextLayoutFormat:两端对齐文本中段落最后一行(或唯一的一行)与容器的对齐方式。
FlowElement
 InheritedtextAlpha : *
TextLayoutFormat:文本的 Alpha(透明度)值。
FlowElement
 InheritedtextDecoration : *
TextLayoutFormat:文本上的装饰。
FlowElement
 InheritedtextIndent : *
TextLayoutFormat:一个数字,指定段落第一行的缩进量(以像素为单位)。
FlowElement
 InheritedtextJustify : *
TextLayoutFormat:指定文本两端对齐的选项。
FlowElement
 InheritedtextLength : int
[只读] 返回该 FlowElement 对象及其子对象拥有的文本总长度。
FlowElement
 InheritedtextRotation : *
TextLayoutFormat:确定要旋转此文本的度数。
FlowElement
 Inheritedtracking : Object
[只写] 设置间隙,且与 trackingRight 属性同义。
FlowElement
 InheritedtrackingLeft : *
TextLayoutFormat:像素数(或字体大小的百分比,如 120%),指示应用于每个字符左侧的间隙数(手动字距调整)。
FlowElement
 InheritedtrackingRight : *
TextLayoutFormat:像素数(或字体大小的百分比,如 120%)表示要应用到每个字符右边的间距的量(手动字距调整)。
FlowElement
 InheritedtypeName : String
每个 FlowElement 都具有 typeName。
FlowElement
 InheritedtypographicCase : *
TextLayoutFormat:用于此文本的印刷大小写的类型。
FlowElement
 InheriteduserStyles : Object
允许您针对 FlowElement 对象读写用户样式。
FlowElement
 InheritedverticalAlign : *
TextLayoutFormat:垂直对齐或两端对齐(如果在层叠期间未定义,则使用默认值)。
FlowElement
 InheritedwhiteSpaceCollapse : *
TextLayoutFormat:将文本导入到 TextFlow 中时压缩或保留空白。
FlowElement
 InheritedwordSpacing : *
TextLayoutFormat:指定在两端对齐期间使用的单词之间的最佳间距、最小间距和最大间距(作为普通间距宽度的乘数)。
FlowElement
公共方法
 方法由以下参数定义
  
TextFlow(config:IConfiguration = null)
构造函数 - 创建新 TextFlow 实例。
TextFlow
 Inherited
追加一个 FlowElement 子对象。
FlowGroupElement
 Inherited
在指定索引位置添加一个 FlowElement 子对象。
FlowGroupElement
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
TextFlow
 Inherited
从该 FlowElement 对象清除 styleProp 参数指定的样式。
FlowElement
 Inherited
deepCopy(relativeStart:int = 0, relativeEnd:int = -1):FlowElement
生成此 FlowElement 对象的深层副本,包括任何子对象,在两个指定的字符位置之间复制内容,并将该副本作为 FlowElement 对象返回。
FlowElement
  
将事件调度到事件流中。
TextFlow
 Inherited
将此元素的 userStyles 与其它元素的 userStyles 比较。
FlowElement
 Inherited
findChildIndexAtPosition(relativePosition:int):int
对于给定的相对文本位置,查找包含该相对位置的第一个 FlowElement 子对象的索引。
FlowGroupElement
 Inherited
findLeaf(relativePosition:int):FlowLeafElement
对于给定的相对文本位置,查找包含该位置的叶元素。
FlowGroupElement
 Inherited
返回该元素在文本流中的起始位置(绝对索引)。
FlowElement
 Inherited
getCharAtPosition(relativePosition:int):String
返回相对于该 FlowElement 对象的指定位置的字符。
FlowElement
 Inherited
getCharCodeAtPosition(relativePosition:int):int
返回相对于该 FlowElement 对象的指定位置的字符代码。
FlowElement
 Inherited
返回位于指定索引的 FlowElement 子对象。
FlowGroupElement
 Inherited
在子对象中搜索指定的 FlowElement 对象,并返回其索引位置。
FlowGroupElement
  
返回其 id 属性与 idName 参数匹配的元素。
TextFlow
 Inherited
返回该元素相对于祖代元素的起始位置。
FlowElement
  
返回 styleName 设置为 styleNameValue 的所有元素。
TextFlow
  
返回 typeName 设置为 typeNameValue 的所有元素。
TextFlow
 Inherited
返回该组的第一个 FlowLeafElement 子项。
FlowGroupElement
 Inherited
返回该组的最后一个 FlowLeafElement 子项。
FlowGroupElement
 Inherited
返回文本流层次结构中的下一个 FlowElement 同级对象。
FlowElement
 Inherited
返回与该元素关联的 ParagraphElement 对象。
FlowElement
 Inherited
返回文本流层次结构中的上一个 FlowElement 同级对象。
FlowElement
 Inherited
getStyle(styleProp:String):*
返回由 styleProp 参数指定的样式值,该参数指定样式名称,可以包括任何用户样式名称。
FlowElement
 Inherited
getText(relativeStart:int = 0, relativeEnd:int = -1, paragraphSeparator:String = " "):String
[覆盖]
FlowGroupElement
 Inherited
沿文本流层次结构向上移动,返回该元素的 TextFlow 根对象。
FlowElement
  
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
TextFlow
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
创建实现对象且初始化在 MXML 标签上指定的所有组件属性后针对 MXML 对象进行调用。
FlowElement
  
使 TextFlow 的所有格式信息无效,强制其重新计算。
TextFlow
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
从组中删除指定的 FlowElement 子对象。
FlowGroupElement
 Inherited
删除位于指定索引位置的 FlowElement 子对象。
FlowGroupElement
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
TextFlow
 Inherited
replaceChildren(beginChildIndex:int, endChildIndex:int, ... rest):void
以指定的新元素替换组中的子元素。
FlowGroupElement
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
setStyle(styleProp:String, newValue:*):void
将 styleProp 参数指定的样式设置为 newValue 参数指定的值。
FlowElement
 Inherited
shallowCopy(relativeStart:int = 0, relativeEnd:int = -1):FlowElement
生成此 FlowElement 对象的副本,复制两个指定的字符位置之间的内容。
FlowElement
 Inherited
在 childIndex 参数指定的位置拆分该对象。
FlowGroupElement
 Inherited
splitAtPosition(relativePosition:int):FlowElement
在由 relativePosition 参数指定的位置处拆分此 FlowElement 对象,该位置是此元素的文本中的相对位置。
FlowElement
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
  
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。
TextFlow
事件
 事件 摘要 由以下参数定义
  单击任何链接时调度。TextFlow
  每次重新合成后调度。TextFlow
  每次它被损坏时由 TextFlow 对象调度。可以使用此事件来查明 TextFlow 已更改,但将此事件发送出去时不访问 TextFlow 本身。TextFlow
   定义 flowOperationBegin 事件对象的 type 属性值。TextFlow
   定义 flowOperationComplete 事件对象的 type 属性的值。TextFlow
   定义 flowOperationEnd 事件对象的 type 属性值。TextFlow
  当由于宽度或高度设置为 auto 或百分比而使 InlineGraphicElement 调整了大小,且图形完成加载后进行调度。TextFlow
  在任何链接上按下鼠标时调度。TextFlow
  当鼠标经过任何链接时调度。TextFlow
  在任何链接上松开鼠标时调度。TextFlow
  当鼠标离开任何链接时调度。TextFlow
  当鼠标首次进入任何链接时调度。TextFlow
  在控制器容器中滚动了文本时由 TextFlow 对象调度。TextFlow
  每次更改所选项目后调度。TextFlow
  每次由于合成而使容器添加或更新了 DisplayObject 时由 TextFlow 对象调度。TextFlow
属性详细信息

configuration

属性
configuration:IConfiguration  [只读]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

该 TextFlow 对象的 Configuration 对象。Configuration 对象指定初始字符和段落格式、初始容器格式,以及选择部分加亮、链接、焦点和滚动的属性。

如果没有指定 Configuration 对象,则 Text Layout Framework 使用默认 Configuration 对象,该对象由 defaultConfiguration 属性引用。



实现
    public function get configuration():IConfiguration

相关 API 元素

defaultConfiguration

属性 
public static var defaultConfiguration:Configuration

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

如果未指定配置,将为用于所有新 TextFlow 对象的默认配置。

相关 API 元素

flowComposer

属性 
flowComposer:IFlowComposer[覆盖]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

管理该元素的容器。

基于元素创建的 TextLine 显示为容器的子项。flowComposer 管理容器,并在编辑文本时将行添加到容器以及从容器中删除行。flowComposer 还会跟踪某些关键属性,例如合成到的宽度和高度,是否启用滚动,等等。

容器和 flowComposer 相互紧密关联。如果重置 flowComposer,则容器会重置为新 flowComposer 的容器。类似地,如果重置了容器,则 flowComposer 会重置为容器的新 flowComposer。



实现
    override public function get flowComposer():IFlowComposer
    override public function set flowComposer(value:IFlowComposer):void

相关 API 元素

formatResolver

属性 
formatResolver:IFormatResolver

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

用于解析元素样式的回调函数。例如,可使用该函数,通过 CSS 或命名样式提供样式设置。



实现
    public function get formatResolver():IFormatResolver
    public function set formatResolver(value:IFormatResolver):void

相关 API 元素

generation

属性 
generation:uint  [只读]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

该 TextFlow 对象的生成编号。撤消和重做操作使用生成编号验证撤消或重做操作是否合法。生成编号必须匹配。

每次模型更改会递增 generation 值,因此如果生成编号改变,即表明更改了 TextFlow 模型。



实现
    public function get generation():uint

hostFormat

属性 
hostFormat:flashx.textLayout.formats:ITextLayoutFormat

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

该 TextFlow 对象的 TextLayoutFormat 对象。这可使几个优化重用主体格式。例如;

        textFlowA.hostFormat = textFlowB.hostFormat
        
在将 TextLayoutFormat 对象指定给 hostFormat 之前必须设置格式值。例如,下列行不会将字体大小设置为 24,因为字体大小是在 TextLayoutFormat 对象指定给 hostFormat 之后设置的。
        format = new TextLayoutFormat()
        textFlow.hostFormat = format
        format.fontSize = 24;
        



实现
    public function get hostFormat():flashx.textLayout.formats:ITextLayoutFormat
    public function set hostFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void

相关 API 元素

interactionManager

属性 
interactionManager:ISelectionManager

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

与该 TextFlow 对象关联的 InteractionManager。

控制所有文本选择和编辑。如果 TextFlow 不可选择,则 interactionManager 为 null。要使 TextFlow 可编辑,请指定既是 ISelectionManager 又是 IEditManager 的 interactionManager。要使 TextFlow 为只读且可以选择,请指定只是 ISelectionManager 的 interactionManager。



实现
    public function get interactionManager():ISelectionManager
    public function set interactionManager(value:ISelectionManager):void

相关 API 元素

构造函数详细信息

TextFlow

()构造函数
public function TextFlow(config:IConfiguration = null)

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

构造函数 - 创建新 TextFlow 实例。

如果提供一个 config 参数,则会复制 Configuration 对象的内容,但您不能对其进行更改。但是,可以通过 configuration 属性访问配置设置。如果 config 参数为 null,可以通过 defaultConfiguration 属性访问默认配置设置。

Configuration 对象提供一种设置 TextFlow 的可配置默认属性的机制。尽管您无法更改 Configuration 对象,但是可以在必要时通过设置 TextFlow 及其子项的属性来覆盖默认属性。

参数
config:IConfiguration (default = null) — 指定用于该 TextFlow 对象的配置。如果为 null,可使用 TextFlow.defaultConfiguration 访问配置值。

相关 API 元素

方法详细信息

addEventListener

()方法
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。可以为特定类型的事件、阶段和优先级在显示列表的所有节点上注册事件侦听器。

成功注册一个事件侦听器后,无法通过额外调用 addEventListener() 来更改其优先级。要更改侦听器的优先级,必须先调用 removeEventListener()。然后,可以使用新的优先级再次注册该侦听器。

注册该侦听器后,如果继续调用具有不同 typeuseCapture 值的 addEventListener(),则会创建单独的侦听器注册。例如,如果首先注册 useCapture 设置为 true 的侦听器,则该侦听器只在捕获阶段进行侦听。如果您使用同一个侦听器对象再次调用 addEventListener(),但 useCapture 设置为 false,则您将有两个单独的侦听器:一个在捕获阶段侦听,另一个在目标阶段和冒泡阶段侦听。

不能只为目标阶段或冒泡阶段注册事件侦听器。这些阶段在注册期间是成对出现的,因为冒泡阶段只适用于目标节点的祖代。

如果不再需要某个事件侦听器,可调用 EventDispatcher.removeEventListener() 删除它;否则会产生内存问题。由于垃圾回收器不会删除仍包含引用的对象,因此不会从内存中自动删除使用已注册事件侦听器的对象。

复制 EventDispatcher 实例时并不复制其中附加的事件侦听器。(如果新近创建的节点需要一个事件侦听器,必须在创建该节点后附加该侦听器。)但是,如果移动 EventDispatcher 实例,则其中附加的事件侦听器也会随之移动。

如果在正在处理事件的节点上注册事件侦听器,则不会在当前阶段触发事件侦听器,但会在事件流的稍后阶段触发,如冒泡阶段。

如果从正在处理事件的节点中删除事件侦听器,则该事件侦听器仍由当前操作触发。删除事件侦听器后,决不会再次调用该事件侦听器(除非再次注册以备将来处理)。

参数

type:String — 事件的类型。
 
listener:Function — 处理事件的侦听器函数。此函数必须接受事件对象作为其唯一的参数,并且不能返回任何结果,如下面的示例所示:

function(evt:Event):void

函数可以有任何名称。
 
useCapture:Boolean (default = false) — 确定侦听器是运行于捕获阶段还是运行于目标和冒泡阶段。如果将 useCapture 设置为 true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。如果 useCapturefalse,则侦听器只在目标或冒泡阶段处理事件。要在所有三个阶段都侦听事件,请调用两次 addEventListener(),一次将 useCapture 设置为 true,第二次再将 useCapture 设置为 false
 
priority:int (default = 0) — 事件侦听器的优先级。优先级由一个 32 位整数指定。数字越大,优先级越高。优先级为 n 的所有侦听器会在优先级为 n-1 的侦听器之前处理。如果两个或更多个侦听器共享相同的优先级,则按照它们的添加顺序进行处理。默认优先级为 0。
 
useWeakReference:Boolean (default = false) — 确定对侦听器的引用是强引用,还是弱引用。强引用(默认值)可防止您的侦听器被当作垃圾回收。弱引用则没有此作用。

类级别成员函数不属于垃圾回收的对象,因此可以对类级别成员函数将 useWeakReference 设置为 true 而不会使它们受垃圾回收的影响。如果对作为嵌套内部函数的侦听器将 useWeakReference 设置为 true,则该函数将被作为垃圾回收并且不再是永久函数。如果创建对该内部函数的引用(将该函数保存到另一个变量中),则该函数将不作为垃圾回收并仍将保持永久。

dispatchEvent

()方法 
public function dispatchEvent(event:Event):Boolean

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

将事件调度到事件流中。事件目标是对其调用 dispatchEvent() 的 EventDispatcher 对象。

参数

event:Event — 调度到事件流中的事件对象。

返回
Boolean — 除非对事件调用 preventDefault()(在这种情况下,它返回 false),否则值为 true

getBackgroundManager

()方法 
tlf_internal function getBackgroundManager():BackgroundManager

返回
BackgroundManager

getElementByID

()方法 
public function getElementByID(idName:String):FlowElement

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

返回其 id 属性与 idName 参数匹配的元素。提供根据 id 应用样式的功能。

例如,对于 id 为 span1 的元素,以下行将样式“color”设置为 0xFF0000(红色)。

         textFlow.getElementByID("span1").setStyle("color", 0xFF0000);
         

注意:在以下代码中,p.addChild(s) 从其原始父代中删除 s,并将其添加到新父代 p 中。

         var s:SpanElement = new SpanElement();
         var p:ParagraphElement = new ParagraphElement();
         ...
         s = textFlow.getElementByID("span3") as SpanElement;
         p.addChild(s);
         textFlow.addChild(p);
         

参数

idName:String — 要查找的元素的 id 值。

返回
FlowElement — 其 id 与 idName 匹配的元素。

相关 API 元素


示例  ( 如何使用本示例 )

此示例将 xml 标记导入到 TextFlow 对象中,调用 getElementByID() 来访问 id 为 span3 的跨距,并将其颜色设置为红色。
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 TextFlow_getElementByIDExample extends Sprite
    {
        public function TextFlow_getElementByIDExample()
        {    
            // create the TextFlow object
            var textFlow:TextFlow = new TextFlow();
            
            // 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\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+
                "<flow:p>"+
                    "<flow:span id='span1'>In the first paragraph of the </flow:span>"+
                    "<flow:span id='span2' fontStyle=\"italic\">cheap </flow:span>"+
                    "<flow:span id='span3'>Western novel, a cowboy meets a saloon girl.</flow:span>"+
                "</flow:p>"+
            "</flow:TextFlow>";
            var s:SpanElement = new SpanElement();
            var s2:SpanElement = new SpanElement();
            var p:ParagraphElement = new ParagraphElement();
            // import the xml markup into a TextFlow object and display it on the stage
            textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT);
            // get element with ID of span3, make a copy of it
            textFlow.getElementByID("span3").setStyle("color", 0xFF0000); 
            textFlow.flowComposer.addController(new ContainerController(this, 200, 800));
            textFlow.flowComposer.updateAllControllers();
        }
    }
}

            
            

getElementsByStyleName

()方法 
public function getElementsByStyleName(styleNameValue:String):Array

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

返回 styleName 设置为 styleNameValue 的所有元素。

参数

styleNameValue:String — 样式名,将查找设置了该样式的元素。

返回
Array — 其 styleName 值与 styleNameValue 匹配的元素数组。例如,所有具有样式名“color”的元素。

相关 API 元素

getElementsByTypeName

()方法 
public function getElementsByTypeName(typeNameValue:String):Array

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

返回 typeName 设置为 typeNameValue 的所有元素。

参数

typeNameValue:String — 样式名,将查找设置了该样式的元素。

返回
Array — 其 typeName 值与 typeNameValue 匹配的元素数组。例如,所有具有类型名称“foo”的元素。

相关 API 元素

hasEventListener

()方法 
public function hasEventListener(type:String):Boolean

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。这样,您就可以确定 EventDispatcher 对象在事件流层次结构中的哪个位置改变了对事件类型的处理。要确定特定事件类型是否确实会触发事件侦听器,请使用 IEventDispatcher.willTrigger()

hasEventListener()willTrigger() 的区别是:hasEventListener() 只检查它所属的对象,而 willTrigger() 检查整个事件流以查找由 type 参数指定的事件。

参数

type:String — 事件的类型。

返回
Boolean — 如果指定类型的侦听器已注册,则值为 true;否则,值为 false

invalidateAllFormats

()方法 
public function invalidateAllFormats():void

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

使 TextFlow 的所有格式信息无效,强制其重新计算。更改了样式时调用该方法。

相关 API 元素

removeEventListener

()方法 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

从 EventDispatcher 对象中删除侦听器。如果没有向 EventDispatcher 对象注册任何匹配的侦听器,则对此方法的调用没有任何效果。

参数

type:String — 事件的类型。
 
listener:Function — 要删除的侦听器对象。
 
useCapture:Boolean (default = false) — 指出是为捕获阶段还是为目标和冒泡阶段注册了侦听器。如果为捕获阶段以及目标和冒泡阶段注册了侦听器,则需要对 removeEventListener() 进行两次调用才能将这两个侦听器删除:一次调用将 useCapture 设置为 true,另一次调用将 useCapture 设置为 false

willTrigger

()方法 
public function willTrigger(type:String):Boolean

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。将指定类型的事件调度给此 EventDispatcher 对象或其任一后代时,如果在事件流的任何阶段触发了事件侦听器,则此方法返回 true

hasEventListener()willTrigger() 的区别是:hasEventListener() 只检查它所属的对象,而 willTrigger() 检查整个事件流以查找由 type 参数指定的事件。

参数

type:String — 事件的类型。

返回
Boolean — 如果将会触发指定类型的侦听器,则值为 true;否则,值为 false
事件详细信息

click

事件
事件对象类型: flashx.textLayout.events.FlowElementMouseEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

单击任何链接时调度。

compositionComplete

事件  
事件对象类型: flashx.textLayout.events.CompositionCompleteEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

每次重新合成后调度。

damage

事件  
事件对象类型: flashx.textLayout.events.DamageEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

每次它被损坏时由 TextFlow 对象调度。可以使用此事件来查明 TextFlow 已更改,但将此事件发送出去时不访问 TextFlow 本身。当 TextFlow 更改已部分完成时会发送此事件,因此它可以处于不一致的状态:某些更改已经完成,而其它更改仍处于挂起状态。从事件获取所需的信息,并在控件返回到应用程序之后进行必需的更改。

flowOperationBegin

事件  
事件对象类型: flashx.textLayout.events.FlowOperationEvent
属性 FlowOperationEvent.type = flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_BEGIN

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

定义 flowOperationBegin 事件对象的 type 属性值。执行操作之前被调度。取消该事件会阻止操作的执行。

flowOperationComplete

事件  
事件对象类型: flashx.textLayout.events.FlowOperationEvent
属性 FlowOperationEvent.type = flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_COMPLETE

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

定义 flowOperationComplete 事件对象的 type 属性的值。在完成所有操作(包括挂起操作和合成操作)、完成合成并滚动显示后调度。

flowOperationEnd

事件  
事件对象类型: flashx.textLayout.events.FlowOperationEvent
属性 FlowOperationEvent.type = flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_END

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

定义 flowOperationEnd 事件对象的 type 属性值。在完成操作之后调度。所有错误都存储在 OperationEvent.error 中。如果发生错误,则取消该事件会阻止重新引发错误。一般情况下,所有错误都可能是致命的。

在此时(操作执行后)更改操作可能会失败。

inlineGraphicStatusChanged

事件  
事件对象类型: flashx.textLayout.events.StatusChangeEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

当由于宽度或高度设置为 auto 或百分比而使 InlineGraphicElement 调整了大小,且图形完成加载后进行调度。

mouseDown

事件  
事件对象类型: flashx.textLayout.events.FlowElementMouseEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

在任何链接上按下鼠标时调度。

mouseMove

事件  
事件对象类型: flashx.textLayout.events.FlowElementMouseEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

当鼠标经过任何链接时调度。

mouseUp

事件  
事件对象类型: flashx.textLayout.events.FlowElementMouseEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

在任何链接上松开鼠标时调度。

rollOut

事件  
事件对象类型: flashx.textLayout.events.FlowElementMouseEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

当鼠标离开任何链接时调度。

rollOver

事件  
事件对象类型: flashx.textLayout.events.FlowElementMouseEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

当鼠标首次进入任何链接时调度。

scroll

事件  
事件对象类型: flashx.textLayout.events.TextLayoutEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

在控制器容器中滚动了文本时由 TextFlow 对象调度。

selectionChange

事件  
事件对象类型: flashx.textLayout.events.SelectionEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

每次更改所选项目后调度。主要用于更新与当前选择相关的用户界面。它也可用于改变选区,但无法用于改变 TextFlow 本身。

updateComplete

事件  
事件对象类型: flashx.textLayout.events.UpdateCompleteEvent

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

每次由于合成而使容器添加或更新了 DisplayObject 时由 TextFlow 对象调度。

TextFlowExample.as

此示例创建一个具有初始格式配置的 TextFlow 实例,并将添加 ParagraphElement 对象和 SpanElement 对象来显示“Hello World”。
package flashx.textLayout.elements.examples {
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.elements.Configuration;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.TextLayoutFormat;
    import flashx.textLayout.formats.TextAlign;
    import flash.text.engine.FontPosture;
    import flash.text.engine.Kerning;

    public class TextFlowExample extends Sprite
    {
        public function TextFlowExample()
        {
            var config:Configuration = new Configuration();
            var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
            textLayoutFormat.color = 0xFF0000;
            textLayoutFormat.fontFamily = "Arial, Helvetica, _sans";
            textLayoutFormat.fontSize = 48;
            textLayoutFormat.kerning = Kerning.ON;
            textLayoutFormat.fontStyle = FontPosture.ITALIC;
            textLayoutFormat.textAlign = TextAlign.CENTER;
            config.textFlowInitialFormat = textLayoutFormat;
            var textFlow:TextFlow = new TextFlow(config);
            var p:ParagraphElement = new ParagraphElement();
            var span:SpanElement = new SpanElement();
            span.text = "Hello, World!";
            p.addChild(span);
            textFlow.addChild(p);
            textFlow.flowComposer.addController(new ContainerController(this,500,200));
            textFlow.flowComposer.updateAllControllers(); 
        }
    }
}





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。