Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: AIR 30.0 och tidigare, Flash Player 30.0 och tidigare, Flash Lite 4
Flex 4.6 och tidigare, Flash Pro CS6 och tidigare
Dölj filter
flashx.textLayout.edit 

IEditManager  - AS3

Paketx

Översta nivån
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

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden
Paketflashx.textLayout.edit
Gränssnittpublic interface IEditManager extends ISelectionManager , IInteractionEventHandler
Implementorer EditManager

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

IEditManager definierar gränssnittet för hantering av redigeringsåtgärder för ett textflöde.

Om du vill aktivera textflödesredigering ska du tilldela en IEditManager-instans till interactionManager-egenskapen för TextFlow-objektet. Redigeringshanteraren hanterar ändringar av texten (t.ex. infogningar, borttagningar och formateringsändringar). Ändringarna kan ångras om redigeringshanteraren har en ångra-hanterare. Redigeringshanteraren utlöser omdisposition och visning av textflödet efter behov.

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
 InheritedabsoluteEnd : int
[skrivskyddad] Textpositionen för slutet av markeringen, som en förskjutning från textflödets början.
ISelectionManager
 InheritedabsoluteStart : int
[skrivskyddad] Textpositionen för början av markeringen, som en förskjutning från textflödets början.
ISelectionManager
 InheritedactivePosition : int
[skrivskyddad] Markeringens aktiva punkt.
ISelectionManager
  allowDelayedOperations : Boolean
Kontrollerar om åtgärder kan köas för att utföras senare.
IEditManager
 InheritedanchorPosition : int
[skrivskyddad] Markeringens ankarpunkt.
ISelectionManager
 InheritedcurrentSelectionFormat : SelectionFormat
[skrivskyddad] Det aktuella SelectionFormat-objektet.
ISelectionManager
  delayUpdates : Boolean
Standard är att anrop till IEditManager hanterar uppdateringar samtidigt så att begärda ändringar görs och att texten disponeras om för att läggas till i visningslistan i IEditManager-metoden.
IEditManager
 InheritededitingMode : String
[skrivskyddad] Redigeringsläget.
ISelectionManager
 Inheritedfocused : Boolean
[skrivskyddad] Anger om en behållare i textflödet har fokus.
ISelectionManager
 InheritedfocusedSelectionFormat : SelectionFormat
Det SelectionFormat-objekt som används för att rita markeringen i en behållare med fokus.
ISelectionManager
 InheritedinactiveSelectionFormat : SelectionFormat
Det SelectionFormat-objekt som används för att rita markeringen när denna inte finns i det aktiva fönstret.
ISelectionManager
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Det TextFlow-objekt som hanteras av denna markeringshanterare.
ISelectionManager
  undoManager : IUndoManager
[skrivskyddad] Det UndoManager-objekt som tilldelats den här EditManager-instansen, om det finns något.
IEditManager
 InheritedunfocusedSelectionFormat : SelectionFormat
Det SelectionFormat-objekt som används för att rita markeringen när denna inte finns i en behållare med fokus, utan i det aktiva fönstret.
ISelectionManager
 InheritedwindowActive : Boolean
[skrivskyddad] Anger om det fönster som är kopplat till textflödet är aktivt.
ISelectionManager
Publika metoder
 MetodDefinieras med
 Inherited
Bearbetar en aktiveringshändelse.
IInteractionEventHandler
  
Använder behållarformat på alla behållare i markeringen.
IEditManager
  
Ändrar formaten för den angivna (eller aktuella) markeringen.
IEditManager
  
applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Använder format på det angivna elementet.
IEditManager
  
Ändrar det format som används på leaf-elementen i den angivna (eller aktuella) markeringen.
IEditManager
  
applyLink(href:String, target:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement
Omvandlar en markering till en länk eller en länk till normal text.
IEditManager
  
Använder styckeformat på alla stycken i markeringen.
IEditManager
  
Omvandlar texten till TCY-text eller omvandlar TCY-text till icke-TCY-text.
IEditManager
  
Påbörjar en ny grupp med åtgärder.
IEditManager
  
changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Ändrar ID:t för ett element.
IEditManager
  
changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Borttagen sedan 2.0: Använd applyFormatToElement
Ändrar styleName för ett element eller en del av ett element.
IEditManager
  
changeTypeName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Ändrar typeName för ett element eller en del av ett element.
IEditManager
  
Avdefinierar format för den angivna (eller aktuella) markeringen.
IEditManager
  
Avdefinierar format för det angivna elementet.
IEditManager
  
Skapar ett nytt DivElement som innehåller hela intervallet som anges i operationState på det lägsta gemensamma överordnade elementet som innehåller både start- och slutpunkterna för intervallet.
IEditManager
  
Skapar ett nytt ListElement som innehåller hela intervallet som anges i operationState på det lägsta gemensamma överordnade elementet som innehåller både start- och slutpunkterna för intervallet.
IEditManager
  
Skapar ett nytt SubParagraphGroupElement som innehåller hela intervallet som anges i operationState på det lägsta gemensamma överordnade elementet som innehåller både start- och slutpunkterna för intervallet.
IEditManager
  
Tar bort det markerade området och återställer det borttagna området i ett TextScrap-objekt.
IEditManager
 Inherited
Bearbetar en inaktiveringshändelse.
IInteractionEventHandler
  
deleteNextCharacter(operationState:SelectionState = null):void
Tar bort ett textområde eller, om det finns en punktmarkering, nästa tecken.
IEditManager
  
deleteNextWord(operationState:SelectionState = null):void
Tar bort nästa ord.
IEditManager
  
Tar bort ett textområde eller, om det finns en punktmarkering, föregående tecken.
IEditManager
  
deletePreviousWord(operationState:SelectionState = null):void
Tar bort föregående ord.
IEditManager
  
deleteText(operationState:SelectionState = null):void
Tar bort ett textområde.
IEditManager
  
Utför en FlowOperation.
IEditManager
 Inherited
Bearbetar en redigeringshändelse.
IInteractionEventHandler
  
Avslutar en grupp med åtgärder.
IEditManager
 Inherited
Utför alla väntande FlowOperation-objekt.
ISelectionManager
 Inherited
Bearbetar en focusChange-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en focusIn-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en focusOut-händelse.
IInteractionEventHandler
 Inherited
Hämtar de attribut för teckenformat som är gemensamma för alla tecken i det angivna textintervallet eller den aktuella markeringen.
ISelectionManager
 Inherited
Hämtar de attribut för behållarformat som är gemensamma för alla behållare i det angivna textintervallet eller den aktuella markeringen.
ISelectionManager
 Inherited
Hämtar de attribut för styckeformat som är gemensamma för alla stycken i det angivna textintervallet eller den aktuella markeringen.
ISelectionManager
 Inherited
Hämtar SelectionState-objektet för den aktuella markeringen.
ISelectionManager
 Inherited
Anger om det finns någon markering.
ISelectionManager
 Inherited
Bearbetar en imeStartComposition-händelse.
IInteractionEventHandler
  
insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement
Infogar en bild.
IEditManager
  
insertText(text:String, operationState:SelectionState = null):void
Infogar text.
IEditManager
 Inherited
Anger om markeringen omfattar ett område med text.
ISelectionManager
 Inherited
Bearbetar en keyDown-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en keyFocusChange-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en keyUp-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en menuSelect-händelse.
IInteractionEventHandler
  
modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void
Ändrar en befintlig textbunden bild.
IEditManager
 Inherited
Bearbetar en mouseDoubleClick-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en mouseDown-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en mouseMove-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en mouseOut-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en mouseOver-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en mouseUp-händelse.
IInteractionEventHandler
 Inherited
Bearbetar en mouseWheel-händelse.
IInteractionEventHandler
  
moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, operationState:SelectionState = null):void
Flytta en uppsättning av FlowElements från ett FlowGroupElement till ett annat.
IEditManager
 Inherited
notifyInsertOrDelete(absolutePosition:int, length:int):void
Uppdaterar markeringshanteraren när text infogas eller tas bort.
ISelectionManager
  
overwriteText(text:String, operationState:SelectionState = null):void
Skriver över den markerade texten.
IEditManager
  
Klistrar in TextScrap i det markerade området.
IEditManager
  
Utför den föregående ångra-åtgärden igen.
IEditManager
 Inherited
Visar markeringsformerna igen.
ISelectionManager
 Inherited
Markerar hela flödet..
ISelectionManager
 Inherited
selectRange(anchorPosition:int, activePosition:int):void
Markerar ett område med text.
ISelectionManager
 Inherited
Ger fokus till den första behållaren i markeringen.
ISelectionManager
 Inherited
Anger SelectionState-objektet för den aktuella markeringen.
ISelectionManager
 Inherited
Bearbetar en softKeyboardActivating-händelse.
IInteractionEventHandler
  
Delar målelementet vid den angivna platsen och skapar ett nytt element efter det aktuella.
IEditManager
  
Delar stycket vid den aktuella positionen och skapar ett nytt stycke efter det aktuella.
IEditManager
 Inherited
Bearbetar en TextEvent-händelse.
IInteractionEventHandler
  
Återställer den föregående åtgärden.
IEditManager
  
Uppdaterar visningen efter det att en åtgärd har ändrat den.
IEditManager
Egenskapsdetaljer

allowDelayedOperations

egenskap
allowDelayedOperations:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.2, AIR 2.0

Kontrollerar om åtgärder kan köas för att utföras senare.

Körning av vissa åtgärder kan skjutas upp för att optimera prestandan. Det är till exempel ett bekvämt sätt att kombinera flera tangenttryckningar i en infogningsåtgärd. Om allowDelayedOperations är true kommer åtgärden att köas. Om den är false kommer alla åtgärder att köras omedelbart. Standard är true.



Implementering
    public function get allowDelayedOperations():Boolean
    public function set allowDelayedOperations(value:Boolean):void

Relaterade API-element

flashx.edit.ISelectionManager.flushPendingOperations

delayUpdates

egenskap 
delayUpdates:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.2, AIR 2.0

Standard är att anrop till IEditManager hanterar uppdateringar samtidigt så att begärda ändringar görs och att texten disponeras om för att läggas till i visningslistan i IEditManager-metoden. För att få en fördröjd omritning anger du att delayUpdates ska vara true. Detta medför att IEditManager endast uppdaterar modellen samt omdisponerar och ritar om vid nästa enter_frame-händelse.



Implementering
    public function get delayUpdates():Boolean
    public function set delayUpdates(value:Boolean):void

undoManager

egenskap 
undoManager:IUndoManager  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Det UndoManager-objekt som tilldelats den här EditManager-instansen, om det finns något.

Med en ångra-hanterare går det att hantera ångra- och gör om-åtgärder.



Implementering
    public function get undoManager():IUndoManager
Metoddetaljer

applyContainerFormat

()metod
public function applyContainerFormat(format:flashx.textLayout.formats:ITextLayoutFormat, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Använder behållarformat på alla behållare i markeringen.

Formategenskaper i formatobjektet som är null ändras inte.

Parametrar

format:flashx.textLayout.formats:ITextLayoutFormat — Formatet som ska användas på behållarna i intervallet
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

Följande exempel ändrar formatet på de behållare som innehåller en markering, så att de visar två kolumner:
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.TextLayoutFormat;
    
    public class EditManager_applyContainerFormat
    {
        public function EditManager_applyContainerFormat( selection:SelectionState ):void
         {
             var textFlow:TextFlow = selection.textFlow;
             var editManager:IEditManager = textFlow.interactionManager as IEditManager;
             
             var containerStyle:TextLayoutFormat = new TextLayoutFormat();
             containerStyle.columnCount = 2;
             
             editManager.applyContainerFormat( containerStyle );
         }    
    }
}

applyFormat

()metod 
public function applyFormat(leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ändrar formaten för den angivna (eller aktuella) markeringen.

En åtgärd, som inte kan ångras, som tillämpar nya format utförs. Det är bara formatattribut för TextLayoutFormat-objekt som används. Odefinierade attribut i formatobjekten ändras inte.

Parametrar

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format som ska används för leaf-element som omfång och textbundna bilder.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format som ska användas på styckeelement.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format som ska användas på behållare.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel används en behållare, ett stycke och ett teckenformat på en markering.
 
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.TextAlign;
    import flashx.textLayout.formats.TextLayoutFormat;
    
    public class EditManager_applyFormat
    {
        public function EditManager_applyFormat( selection:SelectionState ):void
        {
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
         
            var containerStyle:TextLayoutFormat = new TextLayoutFormat();
            containerStyle.columnCount = 2;
            
            var paraStyle:TextLayoutFormat = new TextLayoutFormat();
            paraStyle.textAlign = TextAlign.JUSTIFY;
            
            var charStyle:TextLayoutFormat = new TextLayoutFormat();
            charStyle.color = 0xff0000;
            
            editManager.applyFormat( charStyle, paraStyle, containerStyle );    
        }
    }
}

applyFormatToElement

()metod 
public function applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Använder format på det angivna elementet.

Formategenskaper i formatobjektet som är null ändras inte. Endast format som är relevanta för det angivna elementet tillämpas.

Parametrar

targetElement:FlowElement — Det element som formaten ska användas på.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Formatet som innehåller det format som ska användas.
 
relativeStart:int (default = 0) — En förskjutning från början av elementet, där elementet ska delas när det nya formatet tilldelas.
 
relativeEnd:int (default = -1) — En förskjutning från början av elementet, där elementet ska delas när det nya formatet tillämpas.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel används ett format på ett <div>-element i mitten av flödeselementets hierarki.
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.FlowElement;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.TextLayoutFormat;
    
    public class EditManager_applyFormatToElement
    {
        public function EditManager_applyFormatToElement( selection:SelectionState ):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow("<TextFlow><div><p><span>Hello World</span></p></div><p>No indent</p></TextFlow>", TextConverter.TEXT_LAYOUT_FORMAT);
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
            var divElement:FlowElement = textFlow.getChildAt(0);
            
            var format:TextLayoutFormat = new TextLayoutFormat();
            format.textIndent = 15;
            
            
            editManager.applyFormatToElement( divElement, format );    
        }
    }
}

applyLeafFormat

()metod 
public function applyLeafFormat(format:flashx.textLayout.formats:ITextLayoutFormat, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ändrar det format som används på leaf-elementen i den angivna (eller aktuella) markeringen.

En åtgärd, som inte kan ångras, som tillämpar ett nytt format på leaf-elementet, till exempel SpanElement- och InlineGraphicElement-objekt. Det är bara formatattribut för TextLayoutFormat-objekt som används. Odefinierade attribut i formatobjekten ändras.

Parametrar

format:flashx.textLayout.formats:ITextLayoutFormat — Formatet som ska användas.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

Följande exempel ändrar färg på texten i en markering till rött.
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.TextLayoutFormat;
    
    public class EditManager_applyLeafFormat
    {
        public function EditManager_applyLeafFormat(selection:SelectionState)
        {
             var textFlow:TextFlow = selection.textFlow;
             var editManager:IEditManager = textFlow.interactionManager as IEditManager;
        
             var charStyle:TextLayoutFormat = new TextLayoutFormat();
             charStyle.color = 0xff0000;
             
             editManager.applyLeafFormat( charStyle );    
        }
    }
}

applyLink

()metod 
public function applyLink(href:String, target:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Omvandlar en markering till en länk eller en länk till normal text.

En åtgärd, som inte kan ångras, som skapar eller tar bort länken utförs.

Om en target-parameter anges måste den ha ett av följande värden:

  • "_self"
  • "_blank"
  • "_parent"
  • "_top"

Om target är "_self" vid körningar i webbläsare kommer den aktuella html-sidan att ersättas. Detta medför att om SWF-innehållet som innehåller länken finns på en sida i en ram eller ramuppsättning, kommer det länkade innehållet att läsas in i ramen. Om sidan finns på den översta nivån kommer det länkade innehållet att öppnas och ersätta originalsidan. Om target är "_blank" öppnas ett nytt webbläsarfönster som inte har något namn. Om target är "_parent" ersätts den överordnade html-sidan som innehåller SWF-innehållet. Om target är "_top" ersätts toppnivåsidan i det aktuella webbläsarfönstret.

Vid andra körningar, till exempel i Adobe AIR, öppnas länken i användarens standardwebbläsarfönster och target-parametern ignoreras.

Med extendToLinkBoundary-parametern går det att bestämma hur en markering som överlappar en eller flera befintliga länkar ska hanteras i redigeringshanteraren. Om parametern är true tillämpas åtgärden som en enhet för markeringen och hela texten för de befintliga länkarna. Således skapas en länk som sträcker sig från början av den första överlappade länken till slutet av den sista överlappade länken. Om däremot extendToLinkBoundary är false i denna situation, kommer de befintliga, något överlappade, länkarna att delas upp i två länkar.

Parametrar

href:String — Den URI som länken hänvisar till.
 
target:String (default = null) — Länkens målwebbläsarfönster.
 
extendToLinkBoundary:Boolean (default = false) — Anger om markeringen ska sammanfogas med eventuella överlappande länkar och använder sedan ändringen.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
LinkElement — Det LinkElement som skapades.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel definieras två funktioner: Den första omvandlar en markering till en länk. Den andra tar bort URL:en från en länk.
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_applyLink
    {
        
        static public function makeLink( selection:SelectionState ):void
         {
             var textFlow:TextFlow = selection.textFlow;
             var editManager:IEditManager = textFlow.interactionManager as IEditManager;
                 
             editManager.applyLink( "http://www.adobe.com" );
         }
         
        static public function removeLink( selection:SelectionState ):void
         {
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
            
            editManager.applyLink( null, null, true );    
         }
    }
}

applyParagraphFormat

()metod 
public function applyParagraphFormat(format:flashx.textLayout.formats:ITextLayoutFormat, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Använder styckeformat på alla stycken i markeringen.

Formategenskaper i formatobjektet som är null ändras inte.

Parametrar

format:flashx.textLayout.formats:ITextLayoutFormat — Det format som ska användas på de valda styckena.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel definieras en funktion som ändrar formatet på alla stycken som ingår i den aktuella markeringen för att justera texten.
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.formats.TextAlign;
    import flashx.textLayout.formats.TextLayoutFormat;
    
    public class EditManager_applyParagraphFormat
    {
        static public function justifyParagraph( selection:SelectionState ):void
         {
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
         
             var paraStyle:TextLayoutFormat = new TextLayoutFormat();
             paraStyle.textAlign = TextAlign.JUSTIFY;
         
             editManager.applyParagraphFormat( paraStyle );    
         }
    }
}

applyTCY

()metod 
public function applyTCY(tcyOn:Boolean, operationState:SelectionState = null):flashx.textLayout.elements:TCYElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Omvandlar texten till TCY-text eller omvandlar TCY-text till icke-TCY-text.

TCY, eller tate-chu-yoko, leder till att texten visas vågrätt i en lodrät rad och det används för att göra små block med icke-japansk(a) text eller siffror, till exempel datum, mer lättlästa i lodrät text.

Parametrar

tcyOn:Boolean — Ange true om du vill använda TCY på ett textområde eller false om du vill ta bort TCY.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
flashx.textLayout.elements:TCYElement — Det TCYElement som skapades.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel definieras två funktioner: Den första använder TCY-formatering på den aktuella markeringen. Den andra tar bort TCY-formateringen.
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_applyTCY
    {
        static public function tcyOn( selection:SelectionState ):void
         {
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
        
             editManager.applyTCY( true );
         }
         
        static public function tcyOff( selection:SelectionState ):void
         {
        
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
        
             editManager.applyTCY( false );    
         }
    }
}

beginCompositeOperation

()metod 
public function beginCompositeOperation():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Påbörjar en ny grupp med åtgärder.

Alla åtgärder som utförs efter anropet till beginCompositeOperation() och innan matchningsanropet till endCompositeOperation(), utförs och grupperas till en åtgärd som ångras i sin helhet.

Ett beginCompositeOperation/endCompositeOperation-block kan kapslas i ett annat beginCompositeOperation/endCompositeOperation-block.

Relaterade API-element

flashx.textLayout.edit.IEditManager.endCompositeOperation

Exempel  ( Så här använder du exemplet )

I följande exempel definieras en funktion som infogar ett grafikobjekt i ett eget stycke. Om funktionerna beginCompositeOperation() och endCompositeOperation() inte användes måste var och en av delåtgärderna ångras separat i stället för som en grupp.
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_beginCompositeOperation
    {
        static public function insertGraphic( source:Object, width:Object, height:Object, float:String, selection:SelectionState ):void
        {
            var editManager:IEditManager = selection.textFlow.interactionManager as IEditManager;
            
            editManager.beginCompositeOperation();
            
            editManager.deleteText( selection );
            var changedSelection:SelectionState = 
                new SelectionState( selection.textFlow, selection.anchorPosition, selection.anchorPosition );
            editManager.splitParagraph( changedSelection );
            changedSelection = 
                new SelectionState( changedSelection.textFlow, changedSelection.anchorPosition + 1, changedSelection.anchorPosition + 1);
            editManager.insertInlineGraphic( source, width, height, float, changedSelection );
            changedSelection = 
                new SelectionState( changedSelection.textFlow, changedSelection.anchorPosition + 1, changedSelection.anchorPosition + 1);
            editManager.splitParagraph( changedSelection );
            
            editManager.endCompositeOperation();                
        }
    }
}

changeElementID

()metod 
public function changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ändrar ID:t för ett element.

Om parametern relativeStart eller relativeEnd ställs in (på vad som helst utom standardvärdena) delas elementet. Ursprungligt ID behålls för elementdelarna utanför detta intervall. Genom att ställa in både relativeStart och relativeEnd-parametrarna skapas element med dubbla ID.

Parametrar

newID:String — Det nya ID-värdet.
 
targetElement:FlowElement — Det element som ska ändras.
 
relativeStart:int (default = 0) — En förskjutning från början av elementet, där elementet ska delas när det nya ID:t tilldelas.
 
relativeEnd:int (default = -1) — En förskjutning från början av elementet, där elementet ska delas när det nya ID:t tilldelas.
 
operationState:SelectionState (default = null) — Anger den markering som ska återställas när den här åtgärden ångras. Om värdet är null sparas den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel definieras en funktion som ändrar ID:t för det första stycket i en markering:
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.ElementRange;
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_changeElementID
    {
        static public function changeParagraphID( id:String, selection:SelectionState ):void
         {
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
            var selectedRange:ElementRange = ElementRange.createElementRange( selection.textFlow, selection.absoluteStart, selection.absoluteEnd );            
        
            editManager.changeElementID( id, selectedRange.firstParagraph, 0, -1, selection );    
         }
    }
}

         

changeStyleName

()metod 
public function changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Borttagen sedan 2.0: Använd applyFormatToElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ändrar styleName för ett element eller en del av ett element.

Om parametern relativeStart eller relativeEnd ställs in (på vad som helst utom standardvärdena) delas elementet. Ursprungligt format behålls för elementdelarna utanför detta intervall.

Parametrar

newName:String — Namnet på det nya formatet.
 
targetElement:FlowElement — Anger det element som ska ändras.
 
relativeStart:int (default = 0) — En förskjutning från början av elementet, där elementet ska delas när det nya formatet tilldelas.
 
relativeEnd:int (default = -1) — En förskjutning från slutet av elementet, där elementet ska delas när det nya formatet tilldelas.
 
operationState:SelectionState (default = null) — Anger den markering som ska återställas när den här åtgärden ångras. Om värdet är null sparas den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel definieras en funktion som ändrar formatnamnet för det första stycket i en markering:
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.ElementRange;
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_changeStyleName
    {
        static public function changeParagraphStyle( styleName:String, selection:SelectionState ):void
        {
            var textFlow:TextFlow = selection.textFlow;
            var editManager:IEditManager = textFlow.interactionManager as IEditManager;
            var selectedRange:ElementRange = ElementRange.createElementRange( selection.textFlow, selection.absoluteStart, selection.absoluteEnd );            
        
            editManager.changeElementID( styleName, selectedRange.firstParagraph, 0, -1, selection );    
        }
    }
}

changeTypeName

()metod 
public function changeTypeName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ändrar typeName för ett element eller en del av ett element.

Om parametern relativeStart eller relativeEnd ställs in (på vad som helst utom standardvärdena) delas elementet. Ursprungligt format behålls för elementdelarna utanför detta intervall.

Parametrar

newName:String — Namnet på den nya typen.
 
targetElement:FlowElement — Anger det element som ska ändras.
 
relativeStart:int (default = 0) — En förskjutning från början av elementet, där elementet ska delas när det nya formatet tilldelas.
 
relativeEnd:int (default = -1) — En förskjutning från slutet av elementet, där elementet ska delas när det nya formatet tilldelas.
 
operationState:SelectionState (default = null) — Anger den markering som ska återställas när den här åtgärden ångras. Om värdet är null sparas den aktuella markeringen.

clearFormat

()metod 
public function clearFormat(leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Avdefinierar format för den angivna (eller aktuella) markeringen.

Utför en åtgärd, som inte kan ångras, som avdefinierar angivna format. Det är bara formatattribut för TextLayoutFormat-objekt som används. Odefinierade attribut i formatobjekten ändras inte.

Parametrar

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format vars inställda värden anger egenskaper som ska avdefinieras för LeafFlowElement-objekt i det markerade intervallet.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format vars inställda värden anger egenskaper som ska avdefinieras för ParagraphElement-objekt i det markerade intervallet.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Det format vars inställda värden anger egenskaper som ska avdefinieras för ContainerController-objekt i det markerade intervallet.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

clearFormatOnElement

()metod 
public function clearFormatOnElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Avdefinierar format för det angivna elementet.

Formategenskaper i formatobjektet som är undefined ändras inte. Alla format som definierats i det angivna formatet avdefinieras för det angivna elementet.

Parametrar

targetElement:FlowElement — Det element som formaten ska användas på.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Formatet som innehåller de format som ska avdefinieras.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

createDiv

()metod 
public function createDiv(parent:FlowGroupElement = null, format:flashx.textLayout.formats:ITextLayoutFormat = null, operationState:SelectionState = null):DivElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Skapar ett nytt DivElement som innehåller hela intervallet som anges i operationState på det lägsta gemensamma överordnade elementet som innehåller både start- och slutpunkterna för intervallet. Om start- och slutpunkterna är desamma, skapas ett nytt DivElement vid positionen med ett enkelt underordnat stycke.

Parametrar

parent:FlowGroupElement (default = null) — Anger ett överordnat element för nytt DivElement. Om det är null kommer det nya överordnade att vara den lägsta nivån som innehåller SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Formateringsattribut som ska tillämpas på nytt DivElement.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
DivElement — Det nya DivElement som skapades.

createList

()metod 
public function createList(parent:FlowGroupElement = null, format:flashx.textLayout.formats:ITextLayoutFormat = null, operationState:SelectionState = null):ListElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Skapar ett nytt ListElement som innehåller hela intervallet som anges i operationState på det lägsta gemensamma överordnade elementet som innehåller både start- och slutpunkterna för intervallet. Varje stycke inom intervallet kommer att bli ett ListItemElement i ett nytt ListElement. Om start- och slutpunkterna är desamma, skapas ett nytt ListElement vid positionen med ett enkelt underordnat ListItemElement.

Parametrar

parent:FlowGroupElement (default = null) — Kan även ange ett överordnat element för nytt DivElement. Om det är null kommer det nya överordnade att vara den lägsta nivån som innehåller SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Formateringsattribut som ska tillämpas på nytt ListElement.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
ListElement — Det nya ListElement som skapades.

createSubParagraphGroup

()metod 
public function createSubParagraphGroup(parent:FlowGroupElement = null, format:flashx.textLayout.formats:ITextLayoutFormat = null, operationState:SelectionState = null):SubParagraphGroupElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Skapar ett nytt SubParagraphGroupElement som innehåller hela intervallet som anges i operationState på det lägsta gemensamma överordnade elementet som innehåller både start- och slutpunkterna för intervallet. Inget görs om start- och slutpunkterna är desamma.

Parametrar

parent:FlowGroupElement (default = null) — Anger ett överordnat element för det nya SubParagraphGroupElement-elementet. Om det är null kommer det nya överordnade att vara den lägsta nivån som innehåller SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Formateringsattribut som ska tillämpas på nytt SubParagraphGroupElement.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
SubParagraphGroupElement — Det nya SubParagraphGroupElement som skapades.

cutTextScrap

()metod 
public function cutTextScrap(operationState:SelectionState = null):flashx.textLayout.edit:TextScrap

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Tar bort det markerade området och återställer det borttagna området i ett TextScrap-objekt.

Resulterande TextScrap kan skickas till datorns urklippshanterare eller användas i en efterföljande pasteTextOperation()-åtgärd.

Parametrar

operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
flashx.textLayout.edit:TextScrap — Det TextScrap-objekt som klipptes ut.

Relaterade API-element

flashx.textLayout.edit.IEditManager.pasteTextScrap
flashx.textLayout.edit.TextClipboard.setContents

Exempel  ( Så här använder du exemplet )

I följande exempel skapas en markering i ett textflöde, det markerade området klipps ut och ett TextScrap-objekt med det borttagna innehållet skapas.
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.edit.TextScrap;
    import flashx.undo.UndoManager;
    import flashx.textLayout.elements.TextFlow;

    public class EditManager_cutTextScrap
    {
        static public function cutTextScrap():TextScrap
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How do now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( new Sprite() ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 4, 7 );
            var scrap:TextScrap = editManager.cutTextScrap(); //Displays: How now brown cow.
            return scrap;
        }
    }
}

deleteNextCharacter

()metod 
public function deleteNextCharacter(operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Tar bort ett textområde eller, om det finns en punktmarkering, nästa tecken.

Parametrar

operationState:SelectionState (default = null) — anger den text som den här åtgärden gäller; om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en punktmarkering i ett textflöde och nästa tecken tas bort.
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_deleteNextCharacter
    {
        static public function deleteNextCharacter():void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How now brown crow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( new Sprite() ));
            var editManager:EditManager = new EditManager();
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 15, 15 );
            editManager.deleteNextCharacter(); //displays: How now brown cow.
        }
    }
}

deleteNextWord

()metod 
public function deleteNextWord(operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Tar bort nästa ord.

Om ett textområde är markerat tas det första ordet i området bort.

Parametrar

operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en punktmarkering i ett textflöde och nästa ord tas bort.
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_deleteNextWord
    {
        static public function deleteNextWord():void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How do now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( new Sprite() ));
            var editManager:EditManager = new EditManager();
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 3, 3 );
            editManager.deleteNextWord(); //displays: How now brown cow.
        }
    }
}

deletePreviousCharacter

()metod 
public function deletePreviousCharacter(operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Tar bort ett textområde eller, om det finns en punktmarkering, föregående tecken.

Parametrar

operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en punktmarkering i ett textflöde och föregående tecken tas bort.
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_deletePreviousCharacter
    {
        
        static public function deletePreviousCharacter():void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How now brown crow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( new Sprite() ));
            var editManager:EditManager = new EditManager();
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 16, 16 );
            editManager.deletePreviousCharacter(); //displays: How now brown cow.
        }
    }
}

deletePreviousWord

()metod 
public function deletePreviousWord(operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Tar bort föregående ord.

Om ett textområde är markerat tas det första ordet i området bort.

Parametrar

operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en punktmarkering i ett textflöde och föregående ord tas bort.
var textFlow:TextFlow = TextConverter.importToFlow( "How do now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
textFlow.flowComposer = new StandardFlowComposer();
textFlow.flowComposer.addController( new ContainerController( this ));
var editManager:EditManager = new EditManager( new UndoManager() );
textFlow.interactionManager = editManager;
textFlow.flowComposer.updateAllControllers();

editManager.setSelection( 7, 7 );
editManager.deletePreviousWord(); //displays: How now brown cow.

deleteText

()metod 
public function deleteText(operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Tar bort ett textområde.

Parametrar

operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en områdesmarkering i ett textflöde och markerade tecken tas bort.
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_deleteText
    {
        static public function deleteText():void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How do now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( new Sprite() ));
            var editManager:EditManager = new EditManager();
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 4, 7 );
            editManager.deleteText(); //displays: How now brown cow.
        }
    }
}

doOperation

()metod 
public function doOperation(operation:FlowOperation):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Utför en FlowOperation.

Metoden doOperation() anropas med IEditManager-funktioner som uppdaterar textflödet. Du behöver vanligtvis inte anropa den här funktionen direkt såvida du inte skapar egna åtgärder.

Funktionen fortskrider i följande steg:

  1. Vilande åtgärder rensas innan den här åtgärden utförs.
  2. En flowOperationBegin-händelse som kan avbrytas skickas. Om den avbryts returneras metoden omedelbart.
  3. Åtgärden körs. Åtgärden returnerar true eller false. False betyder att inga ändringar gjordes.
  4. Åtgärden skickas till en ångra-stack.
  5. Gör om-stacken rensas.
  6. Visningen uppdateras.
  7. En flowOperationEnd-händelse som kan avbrytas skickas.

Undantagshantering: Om åtgärden genererar ett undantag fångas den upp och felet kopplas till flowOperationEnd-händelsen. Om händelsen inte avbryts kommer felet att genereras om.

Parametrar

operation:FlowOperation — ett FlowOperation-objekt


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en InsertTextOperation som sedan körs:
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.edit.SelectionState;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.operations.InsertTextOperation;
    
    public class EditManager_doOperation
    {
        static public function doOperation(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager();
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            var selectionState:SelectionState = new SelectionState(textFlow, 4, 4);            
            var insertOperation:InsertTextOperation = new InsertTextOperation( selectionState, "now " );
            editManager.doOperation( insertOperation );        // displays: How now brown cow
        }
    }
}

endCompositeOperation

()metod 
public function endCompositeOperation():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Avslutar en grupp med åtgärder.

Alla åtgärder som är utförda efter den senaste anropet till beginCompositeOperation() grupperas som en CompositeOperation som sedan slutförs. Detta CompositeOperation-objekt läggs till i ångra-stacken eller, om denna sammansatta åtgärd är kapslad i en annan sammansatt åtgärd, i den överordnade åtgärden.

Relaterade API-element

flashx.textLayout.edit.IEditManager.beginCompositeOperation

insertInlineGraphic

()metod 
public function insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Infogar en bild.

Källan för bilden kan vara en sträng med ett URI, URLRequest-objekt, ett Class-objekt som representerar en inbäddad resurs eller en DisplayObject-instans.

Bredd- och höjdvärden kan vara ett antal pixlar, ett procentvärde eller en sträng, 'auto', där grafikens faktiska mått används.

Ange att float ska vara en av konstanterna i Float-klassen för att ange om bilden ska visas till vänster eller höger om texten eller bunden till texten.

Parametrar

source:Object — Det kan antingen vara en sträng som tolkas som en URI, en klass som tolkas som klassen för ett inbäddat DisplayObject, en DisplayObject-instans eller en URLRequest.
 
width:Object — Bredden på den bild som ska infogas (tal, procent eller "auto").
 
height:Object — Höjden på den bild som ska infogas (tal, procent eller "auto").
 
options:Object (default = null) — Inga stöds.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
InlineGraphicElement

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel infogas ett Shape-objekt i början av ett textflöde:
package flashx.textLayout.edit.examples
{
    import flash.display.Shape;
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_insertInlineGraphic
    {
        static public function insertInlineGraphic(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 0, 0 );
            editManager.insertInlineGraphic( createGraphic(), 6, 6, "none" );
            
        }
        static private function createGraphic():Shape
        {
            var shape:Shape = new Shape();
            shape.graphics.beginFill( 0x993366 );
            shape.graphics.drawCircle( 5, 4, 6 );
            return shape;
        }

    }
}

insertText

()metod 
public function insertText(text:String, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Infogar text.

Infogar texten vid en position eller vid ett textintervall. Om platsen som anges i operationState-parametern är ett intervall (eller om parametern är null och den aktuella markeringen är ett intervall), kommer texten i det aktuella intervallet att ersättas av den infogade texten.

Parametrar

text:String — Den sträng som ska infogas.
 
operationState:SelectionState (default = null) — Anger den text i flödet som den här åtgärden avser. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skapas en InsertTextOperation som sedan körs:
 
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_insertText
    {
        static public function insertText(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 4, 4 );
            editManager.insertText( "now " );
        }
    }
}

modifyInlineGraphic

()metod 
public function modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ändrar en befintlig textbunden bild.

Ange statiska egenskaper för värden i originalgrafiken. (Det är oftast mer effektivt att ändra ett befintligt grafiskt objekt än att ta bort och återskapa ett.)

Parametrar

source:Object — Det kan antingen vara en sträng som tolkas som en URI, en klass som tolkas som klassen för ett inbäddat DisplayObject, en DisplayObject-instans eller en URLRequest.
 
width:Object — Den nya bredden för bilden (tal eller procent).
 
height:Object — Den nya höjden för bilden (tal eller procent).
 
options:Object (default = null) — Inga stöds.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel infogas en cirkel i början av ett textflöde och sedan ändras egenskaperna width och height för den infogade bilden så att den sträcks ut till en ellips:
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    import flash.display.Shape;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_modifyInlineGraphic
    {
        static public function modifyInlineGraphic(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            editManager.selectRange( 0, 0 );
            editManager.insertInlineGraphic( createGraphic(), 6, 6, "none" );
            
            editManager.selectRange( 0, 1 );
            editManager.modifyInlineGraphic( null, '12', '5', 'none' );
        }
    
        static private function createGraphic():Shape
        {
            var shape:Shape = new Shape();
            shape.graphics.beginFill( 0x993366 );
            shape.graphics.drawCircle( 4, 4, 6 );
            return shape;
        }
    }
}

moveChildren

()metod 
public function moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Flytta en uppsättning av FlowElements från ett FlowGroupElement till ett annat. För de underordnade som ska flyttas måste desinationElement ha en legal överordnad typ eller så kommer ett undantag att genereras.

Parametrar

source:FlowGroupElement — Det ursprungliga överordnade i de element som ska flyttas.
 
sourceIndex:int — Det underordnade indexet inom källan för det första elementet som ska flytts.
 
numChildren:int — Antalet underordnade som ska flyttas.
 
destination:FlowGroupElement — Den nya överordnade för element efter flytt.
 
destinationIndex:int — Det underordnade indexet inom målet dit elementen ska flyttas.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden avser och dit markeringen återgår till vid ångra. Om det är null gäller åtgärden den aktuella markeringen. Om det inte finns någon aktuell markering får den här parametern inte vara null.

overwriteText

()metod 
public function overwriteText(text:String, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Skriver över den markerade texten.

Om markeringen är en punktmarkering kommer det första tecknet att skrivas över med ny text.

Parametrar

text:String — Den sträng som ska infogas.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.


Exempel  ( Så här använder du exemplet )

I följande exempel skrivs en textsträng i ett textflöde över:
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_overwriteText
    {
        static public function overwriteText(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How zzz brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 4, 6 );
            editManager.overwriteText( "now" ); //Displays: How now brown cow.
        }
    }
}

pasteTextScrap

()metod 
public function pasteTextScrap(scrapToPaste:flashx.textLayout.edit:TextScrap, operationState:SelectionState = null):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Klistrar in TextScrap i det markerade området.

Om ett textområde har angetts tas texten i området bort.

Parametrar

scrapToPaste:flashx.textLayout.edit:TextScrap — Det TextScrap-objekt som ska klistras in.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Relaterade API-element

flashx.textLayout.edit.IEditManager.cutTextScrap
flashx.textLayout.edit.TextClipboard.getContents
flashx.textLayout.edit.TextScrap

Exempel  ( Så här använder du exemplet )

I följande exempel klipps ett textstycke ut och klistras sedan in på en annan plats i textflödet:
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.edit.TextScrap;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_pasteTextScrap
    {
        static public function pasteText(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How brown cow now.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 13, 17 );
            var scrap:TextScrap = editManager.cutTextScrap();
            
            editManager.selectRange( 3, 3 );
            editManager.pasteTextScrap( scrap ); //Displays: How now brown cow.
        }
    }
}

redo

()metod 
public function redo():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Utför den föregående ångra-åtgärden igen.

Obs! Om den IUndoManager som är kopplad till denna IEditManager även är kopplad till en annan IEditManager, är det möjligt att ångra-åtgärden kopplad till den andra IEditManager görs om. Detta kan hända om FlowOperation för den andra IEditManager ligger högst upp i gör om-stacken.

Den här funktionen utför ingenting om ångra inte är aktiverat.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel definieras en funktion som utför den senaste ångrade åtgärden igen på ett textflöde:
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_redo
    {
        static public function redo( textFlow:TextFlow ):void
        {
            if( textFlow.interactionManager is IEditManager )
            {
                IEditManager( textFlow.interactionManager ).redo();
            }
        }
    }
}

splitElement

()metod 
public function splitElement(target:FlowGroupElement, operationState:SelectionState = null):FlowGroupElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Delar målelementet vid den angivna platsen och skapar ett nytt element efter det aktuella. Om operationState är ett intervall kommer texten i intervallet att tas bort. Det nya elementet skapas efter textplaceringen som anges av operationState. Observera att om ett SubParagraphGroupElement delas kommer det inte att ha någon påverkan eftersom de automatiskt kommer att sammanfogas på nytt med intilliggande element.

Ett exempel på när du kan vilja använda detta är när du har en lista och vill dela upp den i två listor.

Parametrar

target:FlowGroupElement — Elementet som ska delas.
 
operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
FlowGroupElement — Det nya stycket som skapades.

splitParagraph

()metod 
public function splitParagraph(operationState:SelectionState = null):ParagraphElement

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Delar stycket vid den aktuella positionen och skapar ett nytt stycke efter det aktuella.

Om ett textområde har angetts tas texten i området bort.

Parametrar

operationState:SelectionState (default = null) — Anger den text som den här åtgärden gäller för. Om värdet är null gäller åtgärden den aktuella markeringen.

Returnerar
ParagraphElement — Det nya stycket som skapades.

Exempel  ( Så här använder du exemplet )

I följande exempel delas ett stycke i två:
package flashx.textLayout.edit.examples
{
    import flash.display.Sprite;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.edit.TextScrap;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_splitParagraph
    {
        static public function splitParagraph(sprite:Sprite):void
        {
            var textFlow:TextFlow = TextConverter.importToFlow( "How now brown cow.", TextConverter.PLAIN_TEXT_FORMAT );
            textFlow.flowComposer.addController( new ContainerController( sprite ));
            var editManager:EditManager = new EditManager( new UndoManager() );
            textFlow.interactionManager = editManager;
            textFlow.flowComposer.updateAllControllers();
            
            editManager.selectRange( 8, 8 );
            editManager.splitParagraph();    //Displays:     How now
                                            //                brown cow.
        }
    }
}

undo

()metod 
public function undo():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Återställer den föregående åtgärden.

Obs! Om den IUndoManager som är kopplad till denna IEditManager även är kopplad till en annan IEditManager, är det möjligt att ångra-åtgärden kopplad till den andra IEditManager ångras. Detta kan hända om FlowOperation för den andra IEditManager ligger högst upp i ångra-stacken.

Den här funktionen utför ingenting om ångra inte är aktiverat.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel definieras en funktion som ångrar den senaste åtgärden på ett textflöde:
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.IEditManager;
    import flashx.textLayout.elements.TextFlow;
    
    public class EditManager_undo
    {
        static public function undo( textFlow:TextFlow ):void
        {
            if( textFlow.interactionManager is IEditManager )
            {
                IEditManager( textFlow.interactionManager ).undo();
            }
        }
    }
}

updateAllControllers

()metod 
public function updateAllControllers():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.2, AIR 2.0

Uppdaterar visningen efter det att en åtgärd har ändrat den. I normalfallet hanteras detta automatiskt, men anropa den här metoden om delayUpdates är aktiverad och om visningen ska uppdateras före nästa enter_frame-händelse.





[ X ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.