Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
flashx.textLayout.edit 

IEditManager  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali
Pacchettoflashx.textLayout.edit
Interfacciapublic interface IEditManager extends ISelectionManager , IInteractionEventHandler
Implementatori EditManager

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

IEditManager definisce l'interfaccia per la gestione delle operazioni di modifica di un flusso di testo.

Per consentire la modifica del flusso di testo, assegnare un'istanza IEditManager alla proprietà interactionManager dell'oggetto TextFlow. EditManager gestisce le modifiche al testo (ad esempio inserimenti, eliminazioni e modifiche del formato). Le modifiche sono reversibili se EditManager dispone di un oggetto UndoManager. EditManager attiva la ricomposizione e visualizza il flusso di testo, se necessario.

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
 InheritedabsoluteEnd : int
[sola lettura] La posizione del testo alla fine della selezione, indicata come offset dall'inizio del flusso di testo.
ISelectionManager
 InheritedabsoluteStart : int
[sola lettura] La posizione del testo all'inizio della selezione, indicata come offset dall'inizio del flusso di testo.
ISelectionManager
 InheritedactivePosition : int
[sola lettura] Il punto attivo della selezione.
ISelectionManager
  allowDelayedOperations : Boolean
Controlla se le operazioni possono essere accodate per la successiva esecuzione.
IEditManager
 InheritedanchorPosition : int
[sola lettura] Il punto di ancoraggio della selezione.
ISelectionManager
 InheritedcurrentSelectionFormat : SelectionFormat
[sola lettura] L'oggetto SelectionFormat corrente.
ISelectionManager
  delayUpdates : Boolean
Per impostazione predefinita, le chiamate di IEditManager gestiscono gli aggiornamenti in modo sincrono, quindi la modifica richiesta viene effettuata e il testo ricomposto e aggiunto all'elenco di visualizzazione all'interno del metodo IEditManager.
IEditManager
 InheritededitingMode : String
[sola lettura] La modalità di modifica.
ISelectionManager
 Inheritedfocused : Boolean
[sola lettura] Indica se un contenitore nel flusso di testo ha ricevuto lo stato attivo.
ISelectionManager
 InheritedfocusedSelectionFormat : SelectionFormat
L'oggetto SelectionFormat viene utilizzato per disegnare la selezione in un contenitore con lo stato attivo.
ISelectionManager
 InheritedinactiveSelectionFormat : SelectionFormat
L'oggetto SelectionFormat viene utilizzato per disegnare la selezione quando non è nella finestra attiva.
ISelectionManager
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
L'oggetto TextFlow gestito da questo SelectionManager.
ISelectionManager
  undoManager : IUndoManager
[sola lettura] L'oggetto UndoManager assegnato a questa istanza EditManager, se presente.
IEditManager
 InheritedunfocusedSelectionFormat : SelectionFormat
L'oggetto SelectionFormat viene utilizzato per disegnare la selezione quando non è in un contenitore con lo stato attivo, ma nella finestra attiva.
ISelectionManager
 InheritedwindowActive : Boolean
[sola lettura] Indica se la finestra associata al flusso di testo è attiva.
ISelectionManager
Metodi pubblici
 MetodoDefinito da
 Inherited
Elabora un evento activate.
IInteractionEventHandler
  
Applica gli stili del contenitore a qualsiasi contenitore nella selezione.
IEditManager
  
Modifica i formati della selezione specificata (o corrente).
IEditManager
  
applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Applica gli stili all'elemento specificato.
IEditManager
  
Modifica i formati applicati agli elementi foglia nella selezione specificata (o corrente).
IEditManager
  
applyLink(href:String, target:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement
Trasforma una selezione in un collegamento o un collegamento in testo normale.
IEditManager
  
Applica gli stili del paragrafo a qualsiasi paragrafo nella selezione.
IEditManager
  
Trasforma il testo in una sequenza TCY o una sequenza TCY in testo non TCY.
IEditManager
  
Inizia un nuovo gruppo di operazioni.
IEditManager
  
changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Modifica l'ID di un elemento.
IEditManager
  
changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Obsoleto da 2.0: Da utilizzare applyFormatToElement
Modifica il valore styleName di un elemento o parte di un elemento.
IEditManager
  
changeTypeName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Modifica il valore typeName di un elemento o parte di un elemento.
IEditManager
  
Annulla la definizione dei formati della selezione specificata (o corrente).
IEditManager
  
Annulla la definizione degli stili dell'elemento specificato.
IEditManager
  
Crea un nuovo DivElement che contiene l'intero intervallo specificato in operationState in corrispondenza dell'elemento superiore comune più basso che contiene sia il punto iniziale che il punto finale dell'intervallo.
IEditManager
  
Crea un nuovo ListElement che contiene l'intero intervallo specificato in operationState in corrispondenza dell'elemento superiore comune più basso che contiene sia il punto iniziale che il punto finale dell'intervallo.
IEditManager
  
Crea un nuovo SubParagraphGroupElement che contiene l'intero intervallo specificato in operationState in corrispondenza dell'elemento superiore comune più basso che contiene sia il punto iniziale che il punto finale dell'intervallo.
IEditManager
  
Elimina l'area selezionata e la restituisce in un oggetto TextScrap.
IEditManager
 Inherited
Elabora un evento deactivate.
IInteractionEventHandler
  
deleteNextCharacter(operationState:SelectionState = null):void
Elimina un intervallo di testo oppure, se viene indicata la selezione di un punto, elimina il carattere successivo.
IEditManager
  
deleteNextWord(operationState:SelectionState = null):void
Elimina la parola successiva.
IEditManager
  
Elimina un intervallo di testo oppure, se viene indicata la selezione di un punto, elimina il carattere precedente.
IEditManager
  
deletePreviousWord(operationState:SelectionState = null):void
Elimina la parola precedente.
IEditManager
  
deleteText(operationState:SelectionState = null):void
Elimina un intervallo di testo.
IEditManager
  
Esegue un'operazione FlowOperation.
IEditManager
 Inherited
Elabora un evento edit.
IInteractionEventHandler
  
Termina un gruppo di operazioni.
IEditManager
 Inherited
Esegue qualsiasi oggetto FlowOperation in sospeso.
ISelectionManager
 Inherited
Elabora un evento focusChange.
IInteractionEventHandler
 Inherited
Elabora un evento focusIn.
IInteractionEventHandler
 Inherited
Elabora un evento focusOut.
IInteractionEventHandler
 Inherited
Ottiene gli attributi del formato del carattere comuni a tutti i caratteri nell'intervallo specificato o nella selezione corrente.
ISelectionManager
 Inherited
Ottiene gli attributi del formato del contenitore comuni a tutti i contenitori nell'intervallo specificato o nella selezione corrente.
ISelectionManager
 Inherited
Ottiene gli attributi del formato del paragrafo comuni a tutti i paragrafi nell'intervallo specificato o nella selezione corrente.
ISelectionManager
 Inherited
Ottiene l'oggetto SelectionState della selezione corrente.
ISelectionManager
 Inherited
Indica se è presente una selezione.
ISelectionManager
 Inherited
Elabora un evento imeStartComposition.
IInteractionEventHandler
  
insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement
Inserisce un'immagine.
IEditManager
  
insertText(text:String, operationState:SelectionState = null):void
Inserisce il testo.
IEditManager
 Inherited
Indica se la selezione si riferisce a un intervallo di testo.
ISelectionManager
 Inherited
Elabora un evento keyDown.
IInteractionEventHandler
 Inherited
Elabora un evento keyFocusChange.
IInteractionEventHandler
 Inherited
Elabora un evento keyUp.
IInteractionEventHandler
 Inherited
Elabora un evento menuSelect.
IInteractionEventHandler
  
modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void
Modifica un elemento grafico agganciato esistente.
IEditManager
 Inherited
Elabora un evento mouseDoubleClick.
IInteractionEventHandler
 Inherited
Elabora un evento mouseDown.
IInteractionEventHandler
 Inherited
Elabora un evento mouseMove.
IInteractionEventHandler
 Inherited
Elabora un evento mouseOut.
IInteractionEventHandler
 Inherited
Elabora un evento mouseOver.
IInteractionEventHandler
 Inherited
Elabora un evento mouseUp.
IInteractionEventHandler
 Inherited
Elabora un evento mouseWheel.
IInteractionEventHandler
  
moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, operationState:SelectionState = null):void
Sposta un set di FlowElement da un FlowGroupElement a un altro.
IEditManager
 Inherited
notifyInsertOrDelete(absolutePosition:int, length:int):void
Aggiorna SelectionManager quando il testo viene inserito o eliminato.
ISelectionManager
  
overwriteText(text:String, operationState:SelectionState = null):void
Sovrascrive il testo selezionato.
IEditManager
  
Incolla l'oggetto TextScrap nell'area selezionata.
IEditManager
  
Esegue di nuovo la precedente operazione annullata.
IEditManager
 Inherited
Visualizza di nuovo le forme della selezione.
ISelectionManager
 Inherited
Seleziona l'intero flusso..
ISelectionManager
 Inherited
selectRange(anchorPosition:int, activePosition:int):void
Seleziona un intervallo di testo.
ISelectionManager
 Inherited
Attribuisce lo stato attivo al primo contenitore nella selezione.
ISelectionManager
 Inherited
Imposta l'oggetto SelectionState della selezione corrente.
ISelectionManager
 Inherited
Elabora un evento softKeyboardActivating.
IInteractionEventHandler
  
Divide l'elemento di destinazione nella posizione specificata, creando un nuovo elemento dopo quello corrente.
IEditManager
  
Divide il paragrafo nella posizione specificata, creando un nuovo paragrafo dopo quello corrente.
IEditManager
 Inherited
Elabora un evento TextEvent.
IInteractionEventHandler
  
Annulla l'operazione precedente.
IEditManager
  
Aggiorna la visualizzazione dopo che è stata modificata da un'operazione.
IEditManager
Descrizione delle proprietà

allowDelayedOperations

proprietà
allowDelayedOperations:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10.2, AIR 2.0

Controlla se le operazioni possono essere accodate per la successiva esecuzione.

L'esecuzione di alcune operazioni potrebbe essere ritardata per ottimizzare le prestazioni. Ad esempio, è logico poter combinare più pressioni di tasti in un'unica operazione di inserimento. Se allowDelayedOperations è true, le operazioni possono essere accodate. Se è false, tutte le operazioni vengono eseguite immediatamente. Il valore predefinito è true.



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

Elementi API correlati

flashx.edit.ISelectionManager.flushPendingOperations

delayUpdates

proprietà 
delayUpdates:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10.2, AIR 2.0

Per impostazione predefinita, le chiamate di IEditManager gestiscono gli aggiornamenti in modo sincrono, quindi la modifica richiesta viene effettuata e il testo ricomposto e aggiunto all'elenco di visualizzazione all'interno del metodo IEditManager. Per determinare un aggiornamento ritardato, impostate delayUpdates su true. In questo modo IEditManager aggiorna solo il modello e ricompone e ridisegna il testo al successivo evento enter_frame.



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

undoManager

proprietà 
undoManager:IUndoManager  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

L'oggetto UndoManager assegnato a questa istanza EditManager, se presente.

Un oggetto UndoManager gestisce le operazioni di annullamento e ripetizione.



Implementazione
    public function get undoManager():IUndoManager
Descrizione dei metodi

applyContainerFormat

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Applica gli stili del contenitore a qualsiasi contenitore nella selezione.

Tutte le proprietà dello stile nell'oggetto format che risultano null vengono lasciate invariate.

Parametri

format:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare ai contenitori nell'intervallo
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente modifica il formato dei contenitori che contengono una selezione in modo da visualizzare due colonne:
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Modifica i formati della selezione specificata (o corrente).

Esegue un'operazione non annullabile che applica i nuovi formati. Vengono applicati solo gli attributi di stile impostati per gli oggetti TextLayoutFormat. Gli attributi undefined negli oggetti format non vengono modificati.

Parametri

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare agli elementi foglia, ad esempio le estensioni e gli elementi grafici in linea.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare agli elementi del paragrafo.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare ai contenitori.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente applica a una selezione un formato di contenitore, paragrafo e carattere.
 
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Applica gli stili all'elemento specificato.

Tutte le proprietà dello stile nell'oggetto format che risultano null vengono lasciate invariate. Vengono applicati solo gli stili rilevanti per l'elemento specificato.

Parametri

targetElement:FlowElement — L'elemento a cui vengono applicati gli stili.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Il formato contenente gli stili da applicare.
 
relativeStart:int (default = 0) — Un offset dall'inizio dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna la nuova formattazione.
 
relativeEnd:int (default = -1) — Un offset dall'inizio dell'elemento in corrispondenza del quale dividere l'elemento quando si applica la nuova formattazione.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente applica un formato a un elemento <div> al livello intermedio della gerarchia degli elementi di flusso.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Modifica i formati applicati agli elementi foglia nella selezione specificata (o corrente).

Esegue un'operazione non annullabile che applica il nuovo formato agli elementi foglia, ad esempio gli oggetti SpanElement e InlineGraphicElement. Vengono applicati solo gli attributi di stile impostati per gli oggetti TextLayoutFormat. Gli attributi undefined nell'oggetto format non vengono modificati.

Parametri

format:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

Nell'esempio seguente, il colore del testo di un'etichetta viene cambiato in rosso.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Trasforma una selezione in un collegamento o un collegamento in testo normale.

Esegue un'operazione non annullabile che crea o rimuove il collegamento.

Se viene specificato un parametro target, deve essere uno dei valori seguenti:

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

Nei runtime residenti nel browser, un parametro target impostato su "_self" sostituisce la pagina html corrente. Pertanto, se il contenuto SWF in cui è presente il collegamento si trova in una pagina al'interno di un frame o set di frame, il contenuto collegato viene caricato all'interno di tale frame. Se la pagina si trova al livello superiore, viene aperto il contenuto collegato per sostituire la pagina originale. Un target impostato su "_blank" apre una nuova finestra del browser senza nome. Un target impostato su "_parent" sostituisce l'elemento principale della pagina html che include il contenuto SWF. Un target impostato su "_top" sostituisce la pagina di livello superiore nella finestra del browser corrente.

In altri runtime, ad esempio Adobe AIR, il collegamento viene aperto nel browser predefinito dell'utente e il parametro target viene ignorato.

Il parametro extendToLinkBoundary determina il modo in cui EditManager gestisce una selezione che si interseca con uno o più collegamenti esistenti. Se il parametro è true, l'operazione viene applicata come un'unità alla selezione e all'intero testo dei collegamenti esistenti. In questo modo, viene creato un singolo collegamento che si estende dell'inizio del primo collegamento di intersezione alla fine dell'ultimo collegamento di intersezione. Al contrario, se in questo caso extendToLinkBoundary fosse stato false, i collegamenti esistenti parzialmente selezionati verrebbero divisi in due collegamenti.

Parametri

href:String — L'URI a cui fa riferimento il collegamento.
 
target:String (default = null) — La finestra del browser di destinazione del collegamento.
 
extendToLinkBoundary:Boolean (default = false) — Specifica se consolidare la selezione con qualsiasi collegamento sovrapposto esistente e quindi applica la modifica.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
LinkElement — Il LinkElement che è stato creato.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Nell'esempio seguente vengono definite due funzioni. La prima trasforma una selezione in un collegamento. La seconda rimuove l'URL da un collegamento.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Applica gli stili del paragrafo a qualsiasi paragrafo nella selezione.

Tutte le proprietà dello stile nell'oggetto format che risultano null vengono lasciate invariate.

Parametri

format:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare ai paragrafi selezionati.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente definisce una funzione per modificare il formato dei paragrafi inclusi in una selezione corrente in modo da giustificarne il testo.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Trasforma il testo in una sequenza TCY o una sequenza TCY in testo non TCY.

TCY, o tate-chu-yoko, determina la disposizione orizzontale del testo in una riga verticale e viene utilizzato per rendere più facilmente leggibili piccoli blocchi di testo non giapponese o i numeri, ad esempio le date, nel testo verticale.

Parametri

tcyOn:Boolean — Impostate su true per applicare il TCY a un intervallo di testo; false per rimuovere il TCY.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
flashx.textLayout.elements:TCYElement — Il TCYElement che è stato creato.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Nell'esempio seguente vengono definite due funzioni. La prima applica la formattazione TCY alla selezione corrente. La seconda rimuove la formattazione TCY.
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

()metodo 
public function beginCompositeOperation():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Inizia un nuovo gruppo di operazioni.

Tutte le operazioni eseguite dopo la chiamata a beginCompositeOperation(), e prima della chiamata corrispondente a endCompositeOperation(), vengono eseguite e raggruppate come un'unica operazione che può essere annullata come un'unità.

Un blocco beginCompositeOperation/endCompositeOperation può essere nidificato all'interno di un altro blocco beginCompositeOperation/endCompositeOperation.

Elementi API correlati

flashx.textLayout.edit.IEditManager.endCompositeOperation

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente definisce una funzione che inserisce un oggetto grafico nel proprio paragrafo. Se le funzioni beginCompositeOperation() e endCompositeOperation() non venissero utilizzate, ciascuna delle operazioni secondarie dovrebbe essere annullata separatamente anziché come gruppo di operazioni.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Modifica l'ID di un elemento.

Se il parametro relativeStart o relativeEnd è impostato (su qualsiasi valore che non sia tra quelli predefiniti), l'elemento viene diviso. Le parti dell'elemento all'esterno dell'intervallo mantengono l'ID originale. L'importazione di entrambi i parametri relativeStart e relativeEnd crea elementi con ID duplicati.

Parametri

newID:String — Il nuovo valore dell'ID.
 
targetElement:FlowElement — L'elemento da modificare.
 
relativeStart:int (default = 0) — Un offset dall'inizio dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna il nuovo ID.
 
relativeEnd:int (default = -1) — Un offset dall'inizio dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna il nuovo ID.
 
operationState:SelectionState (default = null) — Specifica la selezione da ripristinare quando si annulla questa operazione; se null, l'operazione salva la selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente definisce una funzione che cambia l'ID del primo paragrafo di una selezione:
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

()metodo 
public function changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Obsoleto da 2.0: Da utilizzare applyFormatToElement

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Modifica il valore styleName di un elemento o parte di un elemento.

Se il parametro relativeStart o relativeEnd è impostato (su qualsiasi valore che non sia tra quelli predefiniti), l'elemento viene diviso. Le parti dell'elemento all'esterno dell'intervallo mantengono lo stile originale.

Parametri

newName:String — Il nome del nuovo stile.
 
targetElement:FlowElement — Specifica l'elemento da modificare.
 
relativeStart:int (default = 0) — Un offset dall'inizio dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna il nuovo stile.
 
relativeEnd:int (default = -1) — Un offset dalla fine dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna il nuovo stile.
 
operationState:SelectionState (default = null) — Specifica la selezione da ripristinare quando si annulla questa operazione; se null, l'operazione salva la selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente definisce una funzione che cambia il nome dello stile del primo paragrafo di una selezione:
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Modifica il valore typeName di un elemento o parte di un elemento.

Se il parametro relativeStart o relativeEnd è impostato (su qualsiasi valore che non sia tra quelli predefiniti), l'elemento viene diviso. Le parti dell'elemento all'esterno dell'intervallo mantengono lo stile originale.

Parametri

newName:String — Il nome del nuovo tipo.
 
targetElement:FlowElement — Specifica l'elemento da modificare.
 
relativeStart:int (default = 0) — Un offset dall'inizio dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna il nuovo stile.
 
relativeEnd:int (default = -1) — Un offset dalla fine dell'elemento in corrispondenza del quale dividere l'elemento quando si assegna il nuovo stile.
 
operationState:SelectionState (default = null) — Specifica la selezione da ripristinare quando si annulla questa operazione; se null, l'operazione salva la selezione corrente.

clearFormat

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Annulla la definizione dei formati della selezione specificata (o corrente).

Esegue un'operazione non annullabile che annulla la definizione dei formati specificati. Vengono applicati solo gli attributi di stile impostati per gli oggetti TextLayoutFormat. Gli attributi undefined negli oggetti format non vengono modificati.

Parametri

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Formato i cui valori impostati indicano le proprietà di cui annullare la definizione per gli oggetti LeafFlowElement nell'intervallo selezionato.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Formato i cui valori impostati indicano le proprietà di cui annullare la definizione per gli oggetti ParagraphElement nell'intervallo selezionato.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Formato i cui valori impostati indicano le proprietà di cui annullare la definizione per gli oggetti ContainerController nell'intervallo selezionato.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

clearFormatOnElement

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Annulla la definizione degli stili dell'elemento specificato.

Tutte le proprietà dello stile nell'oggetto format che risultano undefined vengono lasciate invariate. Tutti gli stili definiti nel formato specificato sono "undefined" nell'elemento specificato.

Parametri

targetElement:FlowElement — L'elemento a cui vengono applicati gli stili.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Il formato contenente gli stili di cui annullare la definizione.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

createDiv

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Crea un nuovo DivElement che contiene l'intero intervallo specificato in operationState in corrispondenza dell'elemento superiore comune più basso che contiene sia il punto iniziale che il punto finale dell'intervallo. Se i punti iniziale e finale sono uguali, viene creato un nuovo DivElement in quella posizione con un singolo paragrafo di livello inferiore.

Parametri

parent:FlowGroupElement (default = null) — Specifica un elemento superiore per il nuovo DivElement. Se è null, il nuovo elemento superiore sarà il livello più basso che contiene SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Gli attributi di formattazione da applicare al nuovo DivElement.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
DivElement — Il nuovo DivElement che è stato creato.

createList

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Crea un nuovo ListElement che contiene l'intero intervallo specificato in operationState in corrispondenza dell'elemento superiore comune più basso che contiene sia il punto iniziale che il punto finale dell'intervallo. Ogni paragrafo all'interno dell'intervallo diventa un ListItemElement nel nuovo ListElement. Se i punti iniziale e finale sono uguali, viene creato un nuovo ListElement in quella posizione con un singolo ListItemElement di livello inferiore.

Parametri

parent:FlowGroupElement (default = null) — Specifica (facoltativamente) un elemento superiore per il nuovo ListElement. Se è null, il nuovo elemento superiore sarà il livello più basso che contiene SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Gli attributi di formattazione da applicare al nuovo ListElement.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
ListElement — Il nuovo ListElement che è stato creato.

createSubParagraphGroup

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Crea un nuovo SubParagraphGroupElement che contiene l'intero intervallo specificato in operationState in corrispondenza dell'elemento superiore comune più basso che contiene sia il punto iniziale che il punto finale dell'intervallo. Se i punti iniziale e finale sono uguali, non avviene nulla.

Parametri

parent:FlowGroupElement (default = null) — Specifica un elemento superiore per il nuovo elemento SubParagraphGroupElement. Se è null, il nuovo elemento superiore sarà il livello più basso che contiene SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Gli attributi di formattazione da applicare al nuovo SubParagraphGroupElement.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
SubParagraphGroupElement — Il nuovo SubParagraphGroupElement che è stato creato.

cutTextScrap

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Elimina l'area selezionata e la restituisce in un oggetto TextScrap.

L'oggetto TextScrap risultante può essere inviato all'area appunti del sistema o utilizzato in una successiva operazione pasteTextOperation().

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
flashx.textLayout.edit:TextScrap — L'oggetto TextScrap tagliato.

Elementi API correlati

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

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea una selezione in un flusso di testo, taglia l'intervallo di testo selezionato e crea un oggetto TextScrap contenente il contenuto eliminato.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Elimina un intervallo di testo oppure, se viene indicata la selezione di un punto, elimina il carattere successivo.

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea una selezione punto in un flusso di testo ed elimina il carattere successivo.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Elimina la parola successiva.

Se viene selezionato un intervallo, viene eliminata la prima parola di tale intervallo.

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea una selezione punto in un flusso di testo ed elimina la parola successiva.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Elimina un intervallo di testo oppure, se viene indicata la selezione di un punto, elimina il carattere precedente.

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea una selezione punto in un flusso di testo ed elimina il carattere precedente.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Elimina la parola precedente.

Se viene selezionato un intervallo, viene eliminata la prima parola di tale intervallo.

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea una selezione punto in un flusso di testo ed elimina la parola precedente.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Elimina un intervallo di testo.

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea una selezione intervallo in un flusso di testo ed elimina i caratteri selezionati.
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Esegue un'operazione FlowOperation.

Il metodo doOperation() viene chiamato dalle funzioni IEditManager che aggiornano il flusso di testo. In genere, se non create operazioni personalizzate, non dovete chiamare questa funzione direttamente.

Questa funzione viene eseguita mediante la procedura seguente:

  1. Svuota tutte le operazioni in sospeso prima di eseguire questa operazione.
  2. Invia un evento flowOperationBegin annullabile. Se viene annullato, questo metodo viene restituito immediatamente.
  3. Esegue l'operazione. L'operazione restituisce true o false. False indica che non sono state apportate modifiche.
  4. Inserisce l'operazione nello stack di annullamento.
  5. Cancella lo stack di ripetizione.
  6. Aggiorna la visualizzazione.
  7. Invia un evento flowOperationEnd annullabile.

Gestione delle eccezioni: se l'operazione genera un'eccezione, questa viene rilevata e l'errore associato all'evento flowOperationEnd. Se l'evento non è annullabile, l'errore viene generato di nuovo.

Parametri

operation:FlowOperation — Un oggetto FlowOperation


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea ed esegue un'operazione InsertTextOperation:
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

()metodo 
public function endCompositeOperation():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Termina un gruppo di operazioni.

Tutte le operazioni eseguite dall'ultima chiamata a beginCompositeOperation() vengono raggruppate come CompositeOperation, che viene quindi completato. Questo oggetto CompositeOperation viene aggiunto allo stack di annullamento oppure, se l'operazione composita viene nidificata all'interno di un'altra operazione composita, viene aggiunto all'operazione principale.

Elementi API correlati

flashx.textLayout.edit.IEditManager.beginCompositeOperation

insertInlineGraphic

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Inserisce un'immagine.

L'origine dell'immagine può essere una stringa contenente un URI, un oggetto URLRequest, un oggetto Class che rappresenta una risorsa incorporata oppure un'istanza DisplayObject.

I valori di larghezza e altezza possono essere numeri, espressi in pixel, una percentuale o la stringa "auto", nel qual caso vengono utilizzate le dimensioni effettive dell'immagine.

Impostate float su una delle costanti definite nella classe Float per specificare se l'immagine dovrà essere visualizzata a sinistra o a destra del testo o agganciata al testo.

Parametri

source:Object — Può essere una stringa che viene interpretata come un URI, un oggetto Class che viene interpretato come la classe di un Embed DisplayObject, un'istanza DisplayObject o un oggetto URLRequest.
 
width:Object — La larghezza dell'immagine da inserire (numero, percentuale o "auto")
 
height:Object — L'altezza dell'immagine da inserire (numero, percentuale o "auto")
 
options:Object (default = null) — Nessun elemento supportato.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
InlineGraphicElement

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente inserisce un oggetto Shape all'inizio di un flusso di testo:
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Inserisce il testo.

Inserisce il testo in una posizione o in un intervallo nel testo. Se la posizione fornita nel parametro operationStateè un intervallo (o il parametro ènull e la selezione corrente è un intervallo), il testo attualmente nell'intervallo viene sostituito dal testo inserito.

Parametri

text:String — La stringa da inserire.
 
operationState:SelectionState (default = null) — Specifica il testo nel flusso a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea ed esegue un'operazione InsertTextOperation:
 
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Modifica un elemento grafico agganciato esistente.

Impostate le proprietà invariabili sui valori dell'elemento grafico originale. (La modifica di un oggetto grafico esistente risulta in genere più efficace rispetto all'eliminazione e alla creazione di un nuovo oggetto.)

Parametri

source:Object — Può essere una stringa che viene interpretata come un URI, un oggetto Class che viene interpretato come la classe di un Embed DisplayObject, un'istanza DisplayObject o un oggetto URLRequest.
 
width:Object — La nuova larghezza dell'immagine (numero o percentuale).
 
height:Object — La nuova altezza dell'immagine (numero o percentuale).
 
options:Object (default = null) — Nessun elemento supportato.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente inserisce un cerchio all'inizio di un flusso di testo, quindi modifica le proprietà width e height dell'elemento grafico in linea in modo da tirarlo e ottenere un'ellisse:
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Sposta un set di FlowElement da un FlowGroupElement a un altro. Il destinationElement deve essere un tipo di elemento superiore valido per gli elementi inferiori da spostare, in caso contrario viene generata un'eccezione.

Parametri

source:FlowGroupElement — L'elemento superiore originale degli elementi da spostare.
 
sourceIndex:int — L'indice inferiore all'interno dell'origine del primo elemento da spostare.
 
numChildren:int — Il numero di elementi inferiori spostati.
 
destination:FlowGroupElement — Il nuovo elemento superiore degli elementi dopo lo spostamento.
 
destinationIndex:int — L'indice inferiore all'interno della destinazione dello spostamento degli elementi.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione e al quale ritorna la selezione in caso di annullamento. Se è null, l'operazione si applica alla selezione corrente. Se non vi è una selezione corrente, questo parametro deve essere diverso da null.

overwriteText

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Sovrascrive il testo selezionato.

Nel caso di selezione di un punto, il primo carattere viene sovrascritto dal nuovo testo.

Parametri

text:String — La stringa da inserire.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente sovrascrive una stringa di testo in un flusso di testo:
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Incolla l'oggetto TextScrap nell'area selezionata.

Se viene specificato un intervallo di testo, viene eliminato il testo nell'intervallo.

Parametri

scrapToPaste:flashx.textLayout.edit:TextScrap — L'oggetto TextScrap da incollare.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Elementi API correlati

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

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente taglia uno scarto di testo e lo incolla in una posizione diversa all'interno del flusso di testo:
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

()metodo 
public function redo():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Esegue di nuovo la precedente operazione annullata.

Nota: se l'oggetto IUndoManager associato a questo IEditManager è associato anche a un altro oggetto IEditManager, è possibile che venga utilizzata l'operazione di ripetizione associata all'altro oggetto IEditManager. Ciò è possibile se l'oggetto FlowOperation di un altro IEditManager e in cima allo stack di ripetizione.

Questa funzione non esegue alcuna operazione se non si attiva l'annullamento.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente definisce una funzione che ripristina l'ultima operazione annullata all'interno di un flusso di testo:
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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Divide l'elemento di destinazione nella posizione specificata, creando un nuovo elemento dopo quello corrente. Se operationState è un intervallo, il testo all'interno dell'intervallo viene eliminato. Il nuovo elemento viene creato dopo la posizione di testo specificata da operationState. Tenete presente che la divisione di un SubParagraphGroupElement non ha effetto perché verrà ricreato automaticamente con gli elementi adiacenti.

Può essere utilizzato, ad esempio, quando si vuole dividere un elenco in due elenchi separati.

Parametri

target:FlowGroupElement — L'elemento da dividere.
 
operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
FlowGroupElement — Il nuovo paragrafo che è stato creato.

splitParagraph

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Divide il paragrafo nella posizione specificata, creando un nuovo paragrafo dopo quello corrente.

Se viene specificato un intervallo di testo, viene eliminato il testo nell'intervallo.

Parametri

operationState:SelectionState (default = null) — Specifica il testo a cui si applica questa operazione; se null, l'operazione si applica alla selezione corrente.

Restituisce
ParagraphElement — Il nuovo paragrafo che è stato creato.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente divide in due un paragrafo:
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

()metodo 
public function undo():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Annulla l'operazione precedente.

Nota: se l'oggetto IUndoManager associato a questo IEditManager è associato anche a un altro oggetto IEditManager, è possibile che venga utilizzata l'operazione di annullamento associata all'altro oggetto IEditManager. Ciò è possibile se l'oggetto FlowOperation di un altro IEditManager è in cima allo stack di annullamento.

Questa funzione non esegue alcuna operazione se non si attiva l'annullamento.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente definisce una funzione che annulla l'ultima operazione eseguita all'interno di un flusso di testo:
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

()metodo 
public function updateAllControllers():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10.2, AIR 2.0

Aggiorna la visualizzazione dopo che è stata modificata da un'operazione. In genere questa operazione viene gestita automaticamente, ma è necessario chiamare questo metodo se delayUpdates è attivato e la visualizzazione deve essere aggiornata prima dell'evento enter_frame successivo.





[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.