ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
flashx.textLayout.edit 

IEditManager  - AS3

Paketex

Oberste Ebene
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

Sprachelemente

Globale Konstanten
Globale Funktionen
Operatoren
Anweisungen, Schlüsselwörter und Direktiven
Sondertypen

Anhänge

Neue Funktionen
Compiler-Fehler
Compiler-Warnungen
Laufzeitfehler
Migration zu ActionScript 3
Unterstützte Zeichensätze
Nur MXML-Tags
Motion-XML-Elemente
Timed Text-Tags
Liste veralteter Elemente
Konstanten für die Implementierung von Eingabehilfen
Verwendung der ActionScript-Beispiele
Rechtliche Hinweise
Paketflashx.textLayout.edit
Schnittstellepublic interface IEditManager extends ISelectionManager , IInteractionEventHandler
Umsetzer EditManager

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

IEditManager definiert die Schnittstelle für das Verarbeiten von Bearbeitungsvorgängen eines Textflusses.

Um die Textflussbearbeitung zu aktivieren, weisen Sie eine IEditManager-Instanz der interactionManager-Eigenschaft des TextFlow-Objekts zu. Der Bearbeitungsmanager verarbeitet Änderungen am Text (beispielsweise Einfüge-, Löschvorgänge und Formatänderungen). Änderungen können rückgängig gemacht werden, wenn der Bearbeitungsmanager über einen Undo-Manager verfügt. Der Bearbeitungsmanager löst die Neuerstellung und Anzeige des Textflusses aus, falls erforderlich.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 InheritedabsoluteEnd : int
[schreibgeschützt] Die Textposition am Ende der Auswahl als Offset ab Beginn des Textflusses.
ISelectionManager
 InheritedabsoluteStart : int
[schreibgeschützt] Die Textposition am Anfang der Auswahl als Offset ab Beginn des Textflusses.
ISelectionManager
 InheritedactivePosition : int
[schreibgeschützt] Der aktive Punkt der Auswahl.
ISelectionManager
  allowDelayedOperations : Boolean
Steuert, ob Vorgänge für die Ausführung zu einem späteren Zeitpunkt in die Warteschlange gestellt werden können.
IEditManager
 InheritedanchorPosition : int
[schreibgeschützt] Der Ankerpunkt der Auswahl.
ISelectionManager
 InheritedcurrentSelectionFormat : SelectionFormat
[schreibgeschützt] Das aktuelle SelectionFormat-Objekt.
ISelectionManager
  delayUpdates : Boolean
Standardmäßig werden bei IEditManager-Aufrufen Aktualisierungen synchron ausgeführt, sodass die angeforderte Änderung vorgenommen wird und der Text neu zusammengesetzt sowie der Anzeigeliste innerhalb der IEditManager-Methode hinzugefügt wird.
IEditManager
 InheritededitingMode : String
[schreibgeschützt] Der Bearbeitungsmodus.
ISelectionManager
 Inheritedfocused : Boolean
[schreibgeschützt] Gibt an, ob ein Container im Textfluss den Fokus hat.
ISelectionManager
 InheritedfocusedSelectionFormat : SelectionFormat
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl in einen fokussierten Container verwendet wird.
ISelectionManager
 InheritedinactiveSelectionFormat : SelectionFormat
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl verwendet wird, wenn sie sich nicht im aktiven Fenster befindet.
ISelectionManager
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Das von diesem Auswahlmanager verwaltete TextFlow-Objekt.
ISelectionManager
  undoManager : IUndoManager
[schreibgeschützt] Das UndoManager-Objekt, das dieser EditManager-Instanz zugewiesen ist, falls vorhanden.
IEditManager
 InheritedunfocusedSelectionFormat : SelectionFormat
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl verwendet wird, wenn sie sich nicht im fokussierten Container, sondern im aktiven Fenster befindet.
ISelectionManager
 InheritedwindowActive : Boolean
[schreibgeschützt] Gibt an, ob das mit dem Textfluss verknüpfte Fenster aktiv ist.
ISelectionManager
Öffentliche Methoden
 MethodeDefiniert von
 Inherited
Verarbeitet ein Aktivierungsereignis.
IInteractionEventHandler
  
Wendet Containerstile auf alle Container in der Auswahl an.
IEditManager
  
Ändert die Formate der angegebenen (oder aktuellen) Auswahl.
IEditManager
  
applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Wendet Stile auf das angegebene Element an.
IEditManager
  
Ändert das auf die Blattelemente in der angegebenen (oder aktuellen) Auswahl angewendete Format.
IEditManager
  
applyLink(href:String, target:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement
Wandelt eine Auswahl in eine Verknüpfung oder eine Verknüpfung in normalen Text um.
IEditManager
  
Wendet Absatzstile auf alle Absätze in der Auswahl an.
IEditManager
  
Wandelt Text in eine TCY-Ausführung oder eine TCY-Ausführung in Nicht-TCY-Text aus.
IEditManager
  
Beginnt eine neue Gruppe von Vorgängen.
IEditManager
  
changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Ändert die ID eine Elements.
IEditManager
  
changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Veraltet seit 2.0: Verwenden Sie applyFormatToElement
Ändert den styleName eines Elements oder Teils eines Element.
IEditManager
  
changeTypeName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Ändert den typeName eines Elements oder eines Elementteils.
IEditManager
  
Hebt die Definition von Formaten der angegebenen (oder aktuellen) Auswahl auf.
IEditManager
  
Hebt die Definition von Stilen für das angegebene Element auf.
IEditManager
  
Erstellt ein neues DivElement, das den gesamten Bereich enthält, der im operationState am untersten gemeinsamen übergeordneten Element, das die Start- und Endpunkte des Bereichs enthält, festgelegt wurde.
IEditManager
  
Erstellt ein neues ListElement, das den gesamten Bereich enthält, der im operationState am untersten gemeinsamen übergeordneten Element, das die Start- und Endpunkte des Bereichs enthält, festgelegt wurde.
IEditManager
  
Erstellt ein neues SubParagraphGroupElement, das den gesamten Bereich enthält, der im operationState am untersten gemeinsamen übergeordneten Element, das die Start- und Endpunkte des Bereichs enthält, festgelegt wurde.
IEditManager
  
Löscht den ausgewählten Bereich und gibt den gelöschten Bereich in einem TextScrap-Objekt zurück.
IEditManager
 Inherited
Verarbeitet ein Deaktivierungsereignis.
IInteractionEventHandler
  
deleteNextCharacter(operationState:SelectionState = null):void
Löscht einen Textbereich oder löscht bei gegebener Punktauswahl das nächste Zeichen.
IEditManager
  
deleteNextWord(operationState:SelectionState = null):void
Löscht das nächste Wort.
IEditManager
  
Löscht einen Textbereich oder löscht bei gegebener Punktauswahl das vorherige Zeichen.
IEditManager
  
deletePreviousWord(operationState:SelectionState = null):void
Löscht das vorherige Wort.
IEditManager
  
deleteText(operationState:SelectionState = null):void
Löscht einen Textbereich.
IEditManager
  
Führt eine FlowOperation aus.
IEditManager
 Inherited
Verarbeitet ein Bearbeitungsereignis.
IInteractionEventHandler
  
Beendet eine Gruppe von Vorgängen.
IEditManager
 Inherited
Führt ausstehende FlowOperations aus.
ISelectionManager
 Inherited
Verarbeitet ein focusChange-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein focusIn-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein focusOut-Ereignis.
IInteractionEventHandler
 Inherited
Ruft die Zeichenformatattribute ab, die für alle Zeichen im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden.
ISelectionManager
 Inherited
Ruft die Containerformatattribute ab, die für alle Container im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden.
ISelectionManager
 Inherited
Ruft die Absatzformatattribute ab, die für alle Absätze im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden.
ISelectionManager
 Inherited
Ruft das SelectionState-Objekt der aktuellen Auswahl ab.
ISelectionManager
 Inherited
Zeigt an, ob es eine Auswahl gibt.
ISelectionManager
 Inherited
Verarbeitet ein imeStartComposition-Ereignis.
IInteractionEventHandler
  
insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement
Fügt eine Grafik ein.
IEditManager
  
insertText(text:String, operationState:SelectionState = null):void
Fügt Text ein.
IEditManager
 Inherited
Gibt an, ob die Auswahl einen Textbereich abdeckt.
ISelectionManager
 Inherited
Verarbeitet ein keyDown-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein keyFocusChange-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein keyUp-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein menuSelect-Ereignis.
IInteractionEventHandler
  
modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void
Ändert eine vorhandene Inline-Grafik.
IEditManager
 Inherited
Verarbeitet ein mouseDoubleClick-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein mouseDown-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein mouseMove-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein mouseOut-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein mouseOver-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein mouseUp-Ereignis.
IInteractionEventHandler
 Inherited
Verarbeitet ein mouseWheel-Ereignis.
IInteractionEventHandler
  
moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, operationState:SelectionState = null):void
Verschiebt eine Reihe von FlowElements von einem FlowGroupElement zum anderen.
IEditManager
 Inherited
notifyInsertOrDelete(absolutePosition:int, length:int):void
Aktualisiert den Auswahlmanager, wenn Text eingefügt oder gelöscht wird.
ISelectionManager
  
overwriteText(text:String, operationState:SelectionState = null):void
Überschreibt den ausgewählten Text.
IEditManager
  
Fügt den TextScrap in den ausgewählten Bereich ein.
IEditManager
  
Führt den vorher rückgängig gemachten Vorgang erneut durch.
IEditManager
 Inherited
Zeigt die Auswahlformen erneut an.
ISelectionManager
 Inherited
Wählt den gesamten Fluss aus..
ISelectionManager
 Inherited
selectRange(anchorPosition:int, activePosition:int):void
Wählt einen Textbereich aus.
ISelectionManager
 Inherited
Legt den Fokus auf den ersten Container in der Auswahl.
ISelectionManager
 Inherited
Legt das SelectionState-Objekt der aktuellen Auswahl fest.
ISelectionManager
 Inherited
Verarbeitet ein softKeyboardActivating-Ereignis.
IInteractionEventHandler
  
Teilt das Zielelement an der angegebenen Position und erstellt nach dem aktuellen Element ein neues Element.
IEditManager
  
Teilt den Absatz an der aktuellen Position und erstellt nach dem aktuellen Absatz einen neuen Absatz.
IEditManager
 Inherited
Verarbeitet ein TextEvent.
IInteractionEventHandler
  
Kehrt den vorherigen Vorgang um.
IEditManager
  
Aktualisiert die Anzeige, nachdem sie von einem Vorgang geändert wurde.
IEditManager
Eigenschaftendetails

allowDelayedOperations

Eigenschaft
allowDelayedOperations:Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10.2, AIR 2.0

Steuert, ob Vorgänge für die Ausführung zu einem späteren Zeitpunkt in die Warteschlange gestellt werden können.

Zur Optimierung der Leistung werden manche Vorgänge möglicherweise mit Verzögerung ausgeführt. So kann es sich anbieten, mehrere Tastaturbefehle in einem einzigen Einfügevorgang zusammenzufassen. Wenn für allowDelayedOperations der Wert true angegeben wird, können Vorgänge in die Warteschlange gestellt werden. Bei dem Wert false werden alle Vorgänge automatisch ausgeführt. Die Standardeinstellung ist true.



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

Verwandte API-Elemente

flashx.edit.ISelectionManager.flushPendingOperations

delayUpdates

Eigenschaft 
delayUpdates:Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10.2, AIR 2.0

Standardmäßig werden bei IEditManager-Aufrufen Aktualisierungen synchron ausgeführt, sodass die angeforderte Änderung vorgenommen wird und der Text neu zusammengesetzt sowie der Anzeigeliste innerhalb der IEditManager-Methode hinzugefügt wird. Um das erneute Zeichnen zu verzögern, legen Sie für delayUpdates den Wert true fest. Dadurch aktualisiert IEditManager lediglich das Modell; Neuzusammenstellung und erneutes Zeichnen erfolgen beim nächsten enter_frame-Ereignis.



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

undoManager

Eigenschaft 
undoManager:IUndoManager  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Das UndoManager-Objekt, das dieser EditManager-Instanz zugewiesen ist, falls vorhanden.

Ein Undo-Manager verarbeitet Vorgänge zum Rückgängigmachen oder Wiederholen.



Implementierung
    public function get undoManager():IUndoManager
Methodendetails

applyContainerFormat

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wendet Containerstile auf alle Container in der Auswahl an.

Alle Stileigenschaften im Formatobjekt, die null lauten, bleiben unverändert.

Parameter

format:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das auf die Container im Bereich angewendet werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird das Format der Container geändert, die eine Auswahl enthalten, um zwei Spalten anzuzeigen:
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Ändert die Formate der angegebenen (oder aktuellen) Auswahl.

Führt einen Vorgang aus, der nicht rückgängig gemacht werden kann und die neuen Formate anwendet. Nur für die TextLayoutFormat-Objekte festgelegte Stilattribute werden angewendet. Nicht definierte Attribute in den Formatobjekten werden nicht geändert.

Parameter

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das auf Blattelemente wie beispielsweise Bereiche und Inline-Grafiken angewendet werden soll.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das auf Absatzelemente angewendet werden soll.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das auf die Container angewendet werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird ein Container-, Absatz- und ein Zeichenformat auf eine Auswahl angewendet.
 
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wendet Stile auf das angegebene Element an.

Alle Stileigenschaften im Formatobjekt, die null lauten, bleiben unverändert. Nur Stile, die für das angegebene Element relevant sind, werden angewendet.

Parameter

targetElement:FlowElement — Das Element, auf das die Stile angewendet werden.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das die Stile enthält, die angewendet werden sollen.
 
relativeStart:int (default = 0) — Ein Offset ab dem Beginn des Elements, an dem das Element beim Zuweisen der neuen Formatierung geteilt werden soll.
 
relativeEnd:int (default = -1) — Ein Offset ab dem Beginn des Elements, an dem das Element beim Anwenden der neuen Formatierung geteilt werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel wendet ein Format auf ein <div>-Element in der mittleren Ebene der Flusselementhierarchie an.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Ändert das auf die Blattelemente in der angegebenen (oder aktuellen) Auswahl angewendete Format.

Führt einen nicht rückgängig zu machenden Vorgang aus, bei dem das neue Format auf Blattelemente wie beispielsweise SpanElement- und InlineGraphicElement-Objekte angewendet wird. Nur für die TextLayoutFormat-Objekte festgelegte Stilattribute werden angewendet. Nicht definierte Attribute im Formatobjekt werden geändert.

Parameter

format:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das angewendet werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird die Textfarbe in einer Auswahl auf Rot geändert.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wandelt eine Auswahl in eine Verknüpfung oder eine Verknüpfung in normalen Text um.

Führt einen Vorgang aus, der nicht rückgängig gemacht werden kann und der die Verknüpfung erstellt oder entfernt.

Wenn ein target-Parameter angegeben ist, muss es sich um einen der folgenden Werte handeln:

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

Bei Browser-gehosteten Laufzeitumgebungen wird die aktuelle HTML-Seite durch das Ziel „_self“ ersetzt. Wenn der SWF-Inhalt, der die Verknüpfung enthält, sich auf einer Seite innerhalb eines Frames oder Framesets befindet, wird der verknüpfte Inhalt innerhalb dieses Frames geladen. Wenn sich die Seite auf der obersten Ebene befindet, wird der verknüpfte Inhalt geöffnet, um die ursprüngliche Seite zu ersetzen. Das Ziel „_blank“ öffnet ein neues Browserfenster ohne Namen. Das Ziel „_parent“ ersetzt das übergeordnete Element der HTML-Seite, die den SWF-Inhalt enthält. Das Ziel „_top“ ersetzt die Seite auf oberster Ebene im aktuellen Browserfenster.

Bei anderen Laufzeitumgebungen wie beispielsweise Adobe AIR wird die Verknüpfung im Standardbrowser des Benutzers geöffnet und der target-Parameter wird ignoriert.

Der extendToLinkBoundary-Parameter bestimmt, wie der Bearbeitungsmanager eine Auswahl behandelt, die sich mit einer oder mehreren vorhandenen Verknüpfungen überschneidet. Wenn der Parameter true ist, wird der Vorgang als Einheit auf die Auswahl und den gesamten Text der vorhandenen Verknüpfungen angewendet. Somit wird eine einzelne Verknüpfung erstellt, die vom Anfang der ersten überschnittenen Verknüpfung bis zum Ende der letzten überschnittenen Verknüpfung reicht. Wenn jedoch extendToLinkBoundary in dieser Situation false wäre, würden die vorhandenen, teilweise ausgewählte Verknüpfungen in zwei Verknüpfungen aufgeteilt.

Parameter

href:String — Der von der Verknüpfung referenzierte URI.
 
target:String (default = null) — Das Browserzielfenster der Verknüpfung.
 
extendToLinkBoundary:Boolean (default = false) — Gibt an, ob die Auswahl mit überlappenden vorhandenen Verknüpfungen konsolidiert werden soll und die Änderung anschließend angewendet werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
LinkElement — Das erstellte LinkElement.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel werden zwei Funktionen definiert. Bei der ersten Funktion wird eine Auswahl in eine Verknüpfung umgewandelt. Bei der zweiten Funktion wird die URL aus einer Verknüpfung entfernt.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wendet Absatzstile auf alle Absätze in der Auswahl an.

Alle Stileigenschaften im Formatobjekt, die null lauten, bleiben unverändert.

Parameter

format:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das auf die ausgewählten Absätze angewendet werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Funktion zum Ändern des Formats aller Absätze in einer aktuellen Auswahl definiert, um den Text auszurichten.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wandelt Text in eine TCY-Ausführung oder eine TCY-Ausführung in Nicht-TCY-Text aus.

TCY bzw. tate-chu-yoko hat zur Folge, dass Text horizontal innerhalb einer vertikalen Zeile gezeichnet wird, und wird verwendet, um kleine Blöcke von nicht-japanischem Text oder Zahlen (beispielsweise Datumsangaben) in vertikalem Text lesbarer zu machen.

Parameter

tcyOn:Boolean — Mit dem Wert true wird TCY auf einen Textbereich angewendet, mit dem Wert false wird TCY entfernt.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
flashx.textLayout.elements:TCYElement — Das erstellte TCYElement.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel werden zwei Funktionen definiert. Bei der ersten Funktion wird TCY-Formatierung auf die aktuelle Auswahl angewendet. Bei der zweiten wird TCY-Formatierung entfernt.
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

()Methode 
public function beginCompositeOperation():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Beginnt eine neue Gruppe von Vorgängen.

Alle Vorgänge, die nach dem Aufruf von beginCompositeOperation() und vor dem übereinstimmenden Aufruf von endCompositeOperation() ausgeführt wurden, werden als einzelner Vorgang, der als eine Einheit rückgängig gemacht werden kann, ausgeführt und zusammengefasst.

Ein beginCompositeOperation/endCompositeOperation-Block kann in einem anderen beginCompositeOperation/endCompositeOperation-Block verschachtelt werden.

Verwandte API-Elemente

flashx.textLayout.edit.IEditManager.endCompositeOperation

Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Funktion definiert, durch die ein Grafikobjekt in den eigenen Absatz eingefügt wird. Wenn die beginCompositeOperation()- und die endCompositeOperation()-Funktion nicht verwendet würden, müssten die untergeordneten Vorgänge einzeln und nicht als Gruppe rückgängig gemacht werden.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Ändert die ID eine Elements.

Wenn die relativeStart- oder relativeEnd-Parameter festgelegt sind (auf etwas anderes als Standardwerte), dann ist das Element geteilt. Die Teile des Elements außerhalb dieses Bereichs behalten die ursprüngliche ID bei. Durch Festlegen der Parameter relativeStart und relativeEnd werden Elemente mit doppelter ID erstellt.

Parameter

newID:String — Der neue ID-Wert.
 
targetElement:FlowElement — Das Element, das geändert werden soll.
 
relativeStart:int (default = 0) — Ein Offset ab dem Beginn eines Elements, an dem das Element beim Zuweisen der neuen ID geteilt werden soll.
 
relativeEnd:int (default = -1) — Ein Offset ab dem Beginn eines Elements, an dem das Element beim Zuweisen der neuen ID geteilt werden soll.
 
operationState:SelectionState (default = null) — Gibt die Auswahl an, die wiederhergestellt werden soll, wenn der Vorgang rückgängig gemacht wird; bei null speichert der Vorgang die aktuelle Auswahl.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Funktion definiert, durch die die ID des ersten Absatzes in einer Auswahl geändert wird:
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

()Methode 
public function changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Veraltet seit 2.0: Verwenden Sie applyFormatToElement

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Ändert den styleName eines Elements oder Teils eines Element.

Wenn die relativeStart- oder relativeEnd-Parameter festgelegt sind (auf etwas anderes als Standardwerte), dann ist das Element geteilt. Die Teile des Elements außerhalb dieses Bereichs behalten den ursprünglichen Stil bei.

Parameter

newName:String — Der Name des neuen Stils.
 
targetElement:FlowElement — Legt das zu ändernde Element fest.
 
relativeStart:int (default = 0) — Ein Offset ab dem Beginn des Elements, an dem das Element beim Zuweisen des neuen Stils geteilt werden soll.
 
relativeEnd:int (default = -1) — Ein Offset ab dem Ende des Elements, an dem das Element beim Zuweisen des neuen Stils geteilt werden soll.
 
operationState:SelectionState (default = null) — Gibt die Auswahl an, die wiederhergestellt werden soll, wenn der Vorgang rückgängig gemacht wird; bei null speichert der Vorgang die aktuelle Auswahl.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Funktion definiert, durch die der Stilname des ersten Absatzes in einer Auswahl geändert wird:
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Ändert den typeName eines Elements oder eines Elementteils.

Wenn die relativeStart- oder relativeEnd-Parameter festgelegt sind (auf etwas anderes als Standardwerte), dann ist das Element geteilt. Die Teile des Elements außerhalb dieses Bereichs behalten den ursprünglichen Stil bei.

Parameter

newName:String — Der Name des neuen Typs.
 
targetElement:FlowElement — Legt das zu ändernde Element fest.
 
relativeStart:int (default = 0) — Ein Offset ab dem Beginn des Elements, an dem das Element beim Zuweisen des neuen Stils geteilt werden soll.
 
relativeEnd:int (default = -1) — Ein Offset ab dem Ende des Elements, an dem das Element beim Zuweisen des neuen Stils geteilt werden soll.
 
operationState:SelectionState (default = null) — Gibt die Auswahl an, die wiederhergestellt werden soll, wenn der Vorgang rückgängig gemacht wird; bei null speichert der Vorgang die aktuelle Auswahl.

clearFormat

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Hebt die Definition von Formaten der angegebenen (oder aktuellen) Auswahl auf.

Führt einen Vorgang aus, der nicht rückgängig gemacht werden kann und der die Definition der angegebene Formate aufhebt. Nur für die TextLayoutFormat-Objekte festgelegte Stilattribute werden angewendet. Nicht definierte Attribute in den Formatobjekten werden nicht geändert.

Parameter

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Das Format, dessen festgelegte Werte Eigenschaften angeben, um die Definition von LeafFlowElement-Objekten im ausgewählten Bereich aufzuheben.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Das Format, dessen festgelegte Werte Eigenschaften angeben, um die Definition von ParagraphElement-Objekten im ausgewählten Bereich aufzuheben.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Das Format, dessen festgelegte Werte Eigenschaften angeben, um die Definition von ContainerController-Objekten im ausgewählten Bereich aufzuheben.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

clearFormatOnElement

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Hebt die Definition von Stilen für das angegebene Element auf.

Alle Stileigenschaften im Formatobjekt, die undefined lauten, bleiben unverändert. Die Definition aller Stile, die im angegebenen Format definiert sind, wird für das angegebene Element aufgehoben.

Parameter

targetElement:FlowElement — Das Element, auf das die Stile angewendet werden.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Das Format, das die Stile enthält, deren Definition aufgehoben werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

createDiv

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Erstellt ein neues DivElement, das den gesamten Bereich enthält, der im operationState am untersten gemeinsamen übergeordneten Element, das die Start- und Endpunkte des Bereichs enthält, festgelegt wurde. Wenn der Anfangs- und der Endpunkt zusammenfallen, wird an dieser Position ein neues DivElement mit einem einzelnen untergeordneten Absatz erstellt.

Parameter

parent:FlowGroupElement (default = null) — Legt ein übergeordnetes Element für das neue DivElement fest. Wenn der Wert null ist, liegt das übergeordnete Element auf der untersten Ebene, die den SelectionState enthält.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Auf das neue DivElement anzuwendende Formatierungsattribute.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
DivElement — Das neu erstellte DivElement.

createList

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Erstellt ein neues ListElement, das den gesamten Bereich enthält, der im operationState am untersten gemeinsamen übergeordneten Element, das die Start- und Endpunkte des Bereichs enthält, festgelegt wurde. Jeder Absatz innerhalb des Bereichs wird zu einem ListItemElement im neuen ListElement. Wenn der Anfangs- und der Endpunkt zusammenfallen, wird an dieser Position ein neues ListElement mit einem einzelnen untergeordneten ListItemElement erstellt.

Parameter

parent:FlowGroupElement (default = null) — Legt wahlweise ein übergeordnetes Element für das neue ListElement fest. Wenn der Wert null ist, liegt das übergeordnete Element auf der untersten Ebene, die den SelectionState enthält.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Auf das neue ListElement anzuwendende Formatierungsattribute.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
ListElement — Das neu erstellte ListElement.

createSubParagraphGroup

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Erstellt ein neues SubParagraphGroupElement, das den gesamten Bereich enthält, der im operationState am untersten gemeinsamen übergeordneten Element, das die Start- und Endpunkte des Bereichs enthält, festgelegt wurde. Wenn der Anfangs- und der Endpunkt zusammenfallen, geschieht nichts.

Parameter

parent:FlowGroupElement (default = null) — Legt ein übergeordnetes Element für das neue SubParagraphGroupElement fest. Wenn der Wert null ist, liegt das übergeordnete Element auf der untersten Ebene, die den SelectionState enthält.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Auf das neue SubParagraphGroupElement anzuwendende Formatierungsattribute
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
SubParagraphGroupElement — Das neu erstellte SubParagraphGroupElement.

cutTextScrap

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Löscht den ausgewählten Bereich und gibt den gelöschten Bereich in einem TextScrap-Objekt zurück.

Der resultierende TextScrap kann zur Zwischenablage des Systems gesendet werden oder wird in dem folgenden pasteTextOperation()-Vorgang verwendet.

Parameter

operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
flashx.textLayout.edit:TextScrap — Der TextScrap, der ausgeschnitten wurde.

Verwandte API-Elemente

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

Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Auswahl im Textfluss erstellt, der ausgewählte Bereich ausgeschnitten und ein TextScrap-Objekt mit dem gelöschten Inhalt erstellt.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Löscht einen Textbereich oder löscht bei gegebener Punktauswahl das nächste Zeichen.

Parameter

operationState:SelectionState (default = null) — gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Punktauswahl in einem Textfluss erstellt und das nächste Zeichen gelöscht.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Löscht das nächste Wort.

Wenn ein Bereich ausgewählt ist, wird das erste Wort des Bereichs gelöscht.

Parameter

operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Punktauswahl in einem Textfluss erstellt und das nächste Wort gelöscht.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Löscht einen Textbereich oder löscht bei gegebener Punktauswahl das vorherige Zeichen.

Parameter

operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Punktauswahl in einem Textfluss erstellt und das vorherige Zeichen gelöscht.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Löscht das vorherige Wort.

Wenn ein Bereich ausgewählt ist, wird das erste Wort des Bereichs gelöscht.

Parameter

operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Punktauswahl in einem Textfluss erstellt und das vorherige Wort gelöscht.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Löscht einen Textbereich.

Parameter

operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel werden eine Bereichsauswahl in einem Textfluss erstellt und die ausgewählten Zeichen gelöscht.
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Führt eine FlowOperation aus.

Die doOperation()-Methode wird von IEditManager-Funktionen aufgerufen, die den Textfluss aktualisieren. Sie müssen diese Funktion normalerweise nicht direkt aufrufen, wenn Sie nicht Ihre eigenen benutzerdefinierten Vorgänge erstellen.

Diese Funktion wird mit den folgenden Schritten fortgesetzt:

  1. Geben Sie vor der Durchführung dieses Vorgangs ausstehende Vorgänge aus.
  2. Senden Sie ein flowOperationBegin-Ereignis, das abgebrochen werden kann. Falls abgebrochen, wird diese Methode sofort zurückgegeben.
  3. Führen Sie diesen Vorgang aus. Der Vorgang gibt true oder false zurück. False gibt an, dass keine Änderungen vorgenommen wurden.
  4. Senden Sie den Vorgang auf den Stapel zum Rückgängigmachen.
  5. Löschen Sie den Stapel zum Wiederholen.
  6. Aktualisieren Sie die Anzeige.
  7. Senden Sie ein flowOperationEnd-Ereignis, das abgebrochen werden kann.

Verarbeitung von Ausnahmefehlern: Wenn der Vorgang einen Ausnahmefehler ausgibt, wird er erfasst und der Fehler wird an das flowOperationEnd-Ereignis angehängt. Wenn das Ereignis nicht abgebrochen wird, wird der Fehler erneut ausgegeben.

Parameter

operation:FlowOperation — ein FlowOperation-Objekt


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine InsertTextOperation erstellt und ausgeführt:
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

()Methode 
public function endCompositeOperation():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Beendet eine Gruppe von Vorgängen.

Alle seit dem letzten Aufruf von beginCompositeOperation() ausgeführten Vorgänge werden als CompositeOperation zusammengefasst, der anschließend beendet wird. Dieses CompositeOperation-Objekt wird dem Stapel zum Rückgängigmachen oder dem übergeordneten Vorgang hinzugefügt, wenn dieser zusammengesetzte Vorgang innerhalb eines anderen zusammengesetzten Vorgangs verschachtelt wird.

Verwandte API-Elemente

flashx.textLayout.edit.IEditManager.beginCompositeOperation

insertInlineGraphic

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Fügt eine Grafik ein.

Die Quelle der Grafik kann ein String sein, der einen URI, ein URLRequest-Objekt, ein Class-Objekt, das ein eingebettetes Element darstellt, oder eine DisplayObject-Instanz enthält.

Bei den Werten für die Breite und Höhe kann es sich um die Anzahl der Pixel, einen Prozentwert oder den String 'auto' handeln. In diesem Fall wird die tatsächliche Abmessung der Grafik verwendet.

Legen Sie für float eine der in der Float-Klasse definierten Konstanten fest, um anzugeben, ob die Grafik links oder rechts vom Text oder Inline mit dem Text angezeigt werden muss.

Parameter

source:Object — Kann ein als URI interpretierter String, ein als die Klasse eines Embed DisplayObject interpretiertes Class-Objekt, eine DisplayObject-Instanz oder ein URLRequest sein.
 
width:Object — Die Breite des einzufügenden Bilds (Zahl, Prozentwert oder „auto“).
 
height:Object — Die Höhe des einzufügenden Bilds (Zahl, Prozentwert oder „auto“).
 
options:Object (default = null) — Keine Unterstützung.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
InlineGraphicElement

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird ein Shape-Objekt am Anfang eines Textflusses eingefügt:
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Fügt Text ein.

Fügt den Text an einer Position oder an einem Bereich im Text ein. Wenn es sich bei der im operationState-Parameter bereitgestellten Position um einen Bereich handelt (oder der Parameter null ist und die aktuelle Auswahl ein Bereich ist), wird der derzeit im Bereich befindliche Text durch den eingefügten Text ersetzt.

Parameter

text:String — Der einzufügende String.
 
operationState:SelectionState (default = null) — Gibt den Text im Textfluss an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine InsertTextOperation erstellt und ausgeführt:
 
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Ändert eine vorhandene Inline-Grafik.

Legen Sie unveränderliche Eigenschaften für die Werte in der ursprünglichen Grafik fest. (Das Ändern eines vorhandenen Grafikobjekts ist im Allgemeinen effektiver als sein Löschen und Neuerstellen.)

Parameter

source:Object — Kann ein als URI interpretierter String, ein als die Klasse eines Embed DisplayObject interpretiertes Class-Objekt, eine DisplayObject-Instanz oder ein URLRequest sein.
 
width:Object — Die neue Breite für die Grafik (Zahl oder Prozent).
 
height:Object — Die neue Höhe für die Grafik (Zahl oder Prozent).
 
options:Object (default = null) — Keine Unterstützung.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird ein Kreis am Anfang eines Textflusses eingefügt und anschließend werden die width- und height-Eigenschaft der Inline-Grafik geändert, um eine Dehnung zu einer Ellipse zu erzielen:
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Verschiebt eine Reihe von FlowElements von einem FlowGroupElement zum anderen. Das desinationElement muss ein übergeordnetes Element mit einem zulässigen Typ für die zu verschiebenden untergeordneten Elemente sein. Andernfalls wird ein Ausnahmefehler ausgegeben.

Parameter

source:FlowGroupElement — Das ursprünglich übergeordnete Element der zu verschiebenden Elemente.
 
sourceIndex:int — Die Indexposition des untergeordneten Elements innerhalb der Quelle des ersten zu verschiebenden Elements.
 
numChildren:int — Die Anzahl der zu verschiebenden untergeordneten Elemente.
 
destination:FlowGroupElement — Das neue übergeordnete Element der Elemente nach dem Verschieben.
 
destinationIndex:int — Die Indexposition des untergeordneten Elements innerhalb des Ziels, an das Elemente verschoben werden.
 
operationState:SelectionState (default = null) — Legt den Text fest, auf den dieser Vorgang angewendet wird und an den die Auswahl beim Rückgängigmachen zurückgegeben wird. Wenn der Wert null ist, wird der Vorgang auf die aktuelle Auswahl angewendet. Wenn keine aktuelle Auswahl vorhanden ist, muss dieser Parameter ungleich null sein.

overwriteText

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Überschreibt den ausgewählten Text.

Wenn es sich bei der Auswahl um eine Punktauswahl handelt, wird das erste Zeichen durch den neuen Text überschrieben.

Parameter

text:String — Der einzufügende String.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird ein Textstring in einem Textfluss überschrieben:
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Fügt den TextScrap in den ausgewählten Bereich ein.

Wenn ein Textbereich angegeben wird, wird der Text im Bereich gelöscht.

Parameter

scrapToPaste:flashx.textLayout.edit:TextScrap — Der TextScrap, der eingefügt werden soll.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Verwandte API-Elemente

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

Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird ein Text-Scrap ausgeschnitten und an einer anderen Position in einem Textfluss eingefügt:
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

()Methode 
public function redo():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Führt den vorher rückgängig gemachten Vorgang erneut durch.

Hinweis: Wenn der mit diesem IEditManager verknüpfte IUndoManager auch mit einem anderen IEditManager verknüpft ist, ist es möglich, dass es sich bei dem mit dem anderen IEditManager verknüpften Wiederholungsvorgang um die wiederholte Aktion handelt. Dies kann passieren, wenn sich die FlowOperation eines anderen IEditManager am Beginn des Stapels zum Rückgängigmachen befindet.

Diese Funktion bewirkt nichts, wenn das Rückgängigmachen nicht aktiviert ist.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Funktion definiert, durch die der zuletzt rückgängig gemachte Vorgang in einem Textfluss erneut ausgeführt wird:
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

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Teilt das Zielelement an der angegebenen Position und erstellt nach dem aktuellen Element ein neues Element. Wenn der operationState ein Bereich ist, wird der Text innerhalb des Bereichs gelöscht. Das neue Element wird nach der durch operationState angegebenen Textposition erstellt. Das Teilen eines SubParagraphGroupElement hat keine Wirkung, da diese Elemente automatisch wieder mit den benachbarten Elementen zusammengeführt werden.

Ein Beispiel für die Verwendungsmöglichkeiten dieser Funktion ist das Unterteilen einer Liste in zwei Listen.

Parameter

target:FlowGroupElement — Das zu teilende Element.
 
operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
FlowGroupElement — Der neu erstellte Absatz.

splitParagraph

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Teilt den Absatz an der aktuellen Position und erstellt nach dem aktuellen Absatz einen neuen Absatz.

Wenn ein Textbereich angegeben wird, wird der Text im Bereich gelöscht.

Parameter

operationState:SelectionState (default = null) — Gibt den Text an, auf den dieser Vorgang angewendet wird; im Falle von null wird der Vorgang auf die aktuelle Auswahl angewendet.

Rückgabewerte
ParagraphElement — Der neu erstellte Absatz.

Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird ein Absatz in zwei Hälften geteilt:
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

()Methode 
public function undo():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Kehrt den vorherigen Vorgang um.

Hinweis: Wenn der mit diesem IEditManager verknüpfte IUndoManager auch mit einem anderen IEditManager verknüpft ist, ist es möglich, dass es sich bei dem mit dem anderen IEditManager verknüpften Vorgang zum Rückgängigmachen um die rückgängig gemachte Aktion handelt. Dies kann passieren, wenn sich die FlowOperation eines anderen IEditManager am Beginn des Stapels zum Rückgängigmachen befindet.

Diese Funktion bewirkt nichts, wenn das Rückgängigmachen nicht aktiviert ist.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Im folgenden Beispiel wird eine Funktion definiert, durch die der zuletzt durchgeführte Vorgang in einem Textfluss rückgängig gemacht wird:
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

()Methode 
public function updateAllControllers():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10.2, AIR 2.0

Aktualisiert die Anzeige, nachdem sie von einem Vorgang geändert wurde. Dies erfolgt normalerweise automatisch. Rufen Sie diese Methode jedoch auf, wenn delayUpdates aktiv ist und die Anzeige vor dem nächsten enter_frame-Ereignis aktualisiert werden soll.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.