Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flashx.textLayout.edit 

IEditManager  - AS3

Paquetesx

Nivel superior
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

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflashx.textLayout.edit
Interfazpublic interface IEditManager extends ISelectionManager , IInteractionEventHandler
Implementadores EditManager

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

IEditManager define la interfaz para gestionar operaciones de edición de un flujo de texto.

Para habilitar la edición de flujo de texto, asigne una instancia de IEditManager a la propiedad interactionManager del objeto TextFlow. El administrador de edición gestiona las modificaciones del texto (inserciones, eliminaciones y cambios de formato). Los cambios son reversibles si el administrador de edición dispone de un administrador de acciones para deshacer. El administrador de edición desencadena la recomposición y visualización del flujo de texto si es necesario.

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 InheritedabsoluteEnd : int
[solo lectura] La posición del texto al final de la selección, como desplazamiento desde el inicio del flujo de texto.
ISelectionManager
 InheritedabsoluteStart : int
[solo lectura] La posición del texto al inicio de la selección, como desplazamiento desde el inicio del flujo de texto.
ISelectionManager
 InheritedactivePosition : int
[solo lectura] El punto activo de la selección.
ISelectionManager
  allowDelayedOperations : Boolean
Controla si operaciones se pueden poner en cola para ejecutarse más tarde.
IEditManager
 InheritedanchorPosition : int
[solo lectura] El punto de ancla de la selección.
ISelectionManager
 InheritedcurrentSelectionFormat : SelectionFormat
[solo lectura] El objeto SelectionFormat actual.
ISelectionManager
  delayUpdates : Boolean
De forma predeterminada, las llamadas a IEditManager gestionan actualizaciones sincrónicamente, por lo que el cambio solicitado se lleva a cabo y el texto redactado se añade a la lista de visualización dentro del método IEditManager.
IEditManager
 InheritededitingMode : String
[solo lectura] El modo de edición.
ISelectionManager
 Inheritedfocused : Boolean
[solo lectura] Indica si un contenedor del flujo de texto tiene la selección.
ISelectionManager
 InheritedfocusedSelectionFormat : SelectionFormat
El objeto SelectionFormat utilizado para dibujar la selección en un contenedor seleccionado.
ISelectionManager
 InheritedinactiveSelectionFormat : SelectionFormat
El objeto SelectionFormat utilizado para dibujar la selección si no está en la ventana activa.
ISelectionManager
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
El objeto TextFlow administrado por este administrador de selección.
ISelectionManager
  undoManager : IUndoManager
[solo lectura] El objeto UndoManager asignado a esta instancia de EditManager, si existe.
IEditManager
 InheritedunfocusedSelectionFormat : SelectionFormat
El objeto SelectionFormat utilizado para dibujar la selección si no está seleccionado un contenedor, pero se encuentra en la ventana activa.
ISelectionManager
 InheritedwindowActive : Boolean
[solo lectura] Indica si la ventana asociada al flujo de texto está activa o no.
ISelectionManager
Métodos públicos
 MétodoDefinido por
 Inherited
Procesa un evento activate.
IInteractionEventHandler
  
Aplica estilos de contenedor a cualquier contenedor de la selección.
IEditManager
  
Cambia los formatos de la selección especificada (o la actual).
IEditManager
  
applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Aplica estilos al elemento especificado.
IEditManager
  
Cambia el formato aplicado a los elementos de hoja en la selección especificada (o la actual).
IEditManager
  
applyLink(href:String, target:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement
Transforma una selección en un vínculo, o un vínculo en texto normal.
IEditManager
  
Aplica estilos de párrafo a cualquier párrafo de la selección.
IEditManager
  
Transforma texto en un ciclo TCY, o un ciclo TCY en texto no TCY.
IEditManager
  
Inicia un nuevo grupo de operaciones.
IEditManager
  
changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Cambia el ID de un elemento.
IEditManager
  
changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Desfasado desde 2.0: Utilice applyFormatToElement
Cambia el parámetro styleName de un elemento o parte de un elemento.
IEditManager
  
changeTypeName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Cambia el parámetro styleName de un elemento o parte de un elemento.
IEditManager
  
Hace indefinidos los formatos de la selección especificada (o la actual).
IEditManager
  
Hace indefinido el elemento especificado.
IEditManager
  
Crea un nuevo elemento DivElement que contiene toda la gama especificada en operationState en el mínimo elemento principal común que contiene los puntos de inicio y de final del rango.
IEditManager
  
Crea un nuevo elemento ListElement que contiene toda la gama especificada en operationState en el mínimo elemento principal común que contiene los puntos de inicio y de final del rango.
IEditManager
  
Crea un nuevo elemento SubParagraphGroupElement que contiene toda la gama especificada en operationState en el mínimo elemento principal común que contiene los puntos de inicio y de final del rango.
IEditManager
  
Elimina el área seleccionada y devuelve el área eliminada en un objeto TextScrap.
IEditManager
 Inherited
Procesa un evento deactivate.
IInteractionEventHandler
  
deleteNextCharacter(operationState:SelectionState = null):void
Elimina un rango de texto o, si se da una selección de puntos, elimina el siguiente carácter.
IEditManager
  
deleteNextWord(operationState:SelectionState = null):void
Elimina la palabra siguiente.
IEditManager
  
Elimina un rango de texto o, si se da una selección de puntos, elimina el carácter anterior.
IEditManager
  
deletePreviousWord(operationState:SelectionState = null):void
Elimina la palabra anterior.
IEditManager
  
deleteText(operationState:SelectionState = null):void
Elimina un rango de texto.
IEditManager
  
Ejecuta un objeto FlowOperation.
IEditManager
 Inherited
Procesa un evento edit.
IInteractionEventHandler
  
Finaliza un grupo de operaciones.
IEditManager
 Inherited
Ejecuta los posibles objetos FlowOperations pendientes.
ISelectionManager
 Inherited
Procesa un evento focusChange.
IInteractionEventHandler
 Inherited
Procesa un evento focusIn.
IInteractionEventHandler
 Inherited
Procesa un evento focusOut.
IInteractionEventHandler
 Inherited
Obtiene los atributos de formato de caracteres comunes a todos los caracteres del rango de texto especificado o de la selección actual.
ISelectionManager
 Inherited
Obtiene los atributos de formato de contenedor comunes a todos los contenedores del rango de texto seleccionado o de la selección actual.
ISelectionManager
 Inherited
Obtiene los atributos de formato de párrafo comunes a todos los párrafos del rango de texto seleccionado o la selección actual.
ISelectionManager
 Inherited
Obtiene el objeto SelectionState de la selección actual.
ISelectionManager
 Inherited
Indica si hay una selección.
ISelectionManager
 Inherited
Procesa un evento imeStartComposition
IInteractionEventHandler
  
insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement
Inserta una imagen.
IEditManager
  
insertText(text:String, operationState:SelectionState = null):void
Inserta texto.
IEditManager
 Inherited
Indica si la selección abarca un rango de texto.
ISelectionManager
 Inherited
Procesa un evento keyDown.
IInteractionEventHandler
 Inherited
Procesa un evento keyFocusChange.
IInteractionEventHandler
 Inherited
Procesa un evento keyUp.
IInteractionEventHandler
 Inherited
Procesa un evento menuSelect.
IInteractionEventHandler
  
modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void
Modifica el gráfico de línea existente.
IEditManager
 Inherited
Procesa un evento mouseDoubleClick.
IInteractionEventHandler
 Inherited
Procesa un evento mouseDown.
IInteractionEventHandler
 Inherited
Procesa un evento mouseMove.
IInteractionEventHandler
 Inherited
Procesa un evento mouseOut.
IInteractionEventHandler
 Inherited
Procesa un evento mouseOver.
IInteractionEventHandler
 Inherited
Procesa un evento mouseUp.
IInteractionEventHandler
 Inherited
Procesa un evento mouseWheel.
IInteractionEventHandler
  
moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, operationState:SelectionState = null):void
Mueve un conjunto de FlowElements de un FlowGroupElement a otro.
IEditManager
 Inherited
notifyInsertOrDelete(absolutePosition:int, length:int):void
Actualiza el administrador de selección cuando se inserta o se elimina texto.
ISelectionManager
  
overwriteText(text:String, operationState:SelectionState = null):void
Sobrescribe el texto seleccionado.
IEditManager
  
Pega el objeto TextScrap en el área seleccionada.
IEditManager
  
Vuelve a realizar la operación anterior de deshacer.
IEditManager
 Inherited
Vuelve a mostrar las formas de selección.
ISelectionManager
 Inherited
Selecciona todo el flujo.
ISelectionManager
 Inherited
selectRange(anchorPosition:int, activePosition:int):void
Selecciona un rango de texto.
ISelectionManager
 Inherited
Da la selección al primer contenedor de la selección.
ISelectionManager
 Inherited
Establece el objeto SelectionState de la selección actual.
ISelectionManager
 Inherited
Procesa un evento softKeyboardActivating.
IInteractionEventHandler
  
Divide el elemento de destino en la ubicación especificada, creando un nuevo elemento después del actual.
IEditManager
  
Divide el párrafo en la posición actual, creando un nuevo párrafo después del actual.
IEditManager
 Inherited
Procesa un evento TextEvent.
IInteractionEventHandler
  
Invierte la operación anterior.
IEditManager
  
Actualiza la visualización después de que la haya modificado una operación
IEditManager
Información sobre propiedades

allowDelayedOperations

propiedad
allowDelayedOperations:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.2, AIR 2.0

Controla si operaciones se pueden poner en cola para ejecutarse más tarde.

La ejecución de algunas operaciones podría retrasarse como una optimización del rendimiento. Por ejemplo, es útil poder combinar varias pulsaciones de teclas en una sola operación de inserción. Si allowDelayedOperations es true, las operaciones se pueden poner en cola. Si es false, todas las operaciones se ejecutan inmediatamente. De forma predeterminada, es true.



Implementación
    public function get allowDelayedOperations():Boolean
    public function set allowDelayedOperations(value:Boolean):void

Elementos de API relacionados

flashx.edit.ISelectionManager.flushPendingOperations

delayUpdates

propiedad 
delayUpdates:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.2, AIR 2.0

De forma predeterminada, las llamadas a IEditManager gestionan actualizaciones sincrónicamente, por lo que el cambio solicitado se lleva a cabo y el texto redactado se añade a la lista de visualización dentro del método IEditManager. Para obtener un redibujar con retraso, establezca delayUpdates como true. Esto hace que IEditManager solo actualice el modelo y vuelva a crear y redibujar en el siguiente evento enter_frame.



Implementación
    public function get delayUpdates():Boolean
    public function set delayUpdates(value:Boolean):void

undoManager

propiedad 
undoManager:IUndoManager  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

El objeto UndoManager asignado a esta instancia de EditManager, si existe.

Un administrador de acciones para deshacer gestiona las operaciones de deshacer y rehacer.



Implementación
    public function get undoManager():IUndoManager
Información sobre métodos

applyContainerFormat

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Aplica estilos de contenedor a cualquier contenedor de la selección.

Cualquier propiedad de estilo del objeto de formato que sea null permanece inalterable.

Parámetros

format:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a los contenedores del rango
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente cambia el formato de los contenedores que contienen una selección para mostrar dos columnas:
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Cambia los formatos de la selección especificada (o la actual).

Ejecuta una operación que puede hacerse y que aplica los nuevos formatos. Sólo se aplican atributos de estilo establecidos para el objeto TextLayoutFormat. Los atributos no definidos de los objetos de formato no cambian.

Parámetros

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a los elementos de hoja, por ejemplo, fragmentos y gráficos de línea
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a elementos de párrafo
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a los contenedores
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente aplica un formato de contenedor, de párrafo y de carácter a una selección.
 
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Aplica estilos al elemento especificado.

Cualquier propiedad de estilo del objeto de formato que sea null permanece inalterable. Sólo se aplican los estilos relevantes para el elemento especificado.

Parámetros

targetElement:FlowElement — El elemento al que se aplican los estilos.
 
format:flashx.textLayout.formats:ITextLayoutFormat — El formato que contiene los estilos para aplicar
 
relativeStart:int (default = 0) — Un desplazamiento desde el principio del elemento en el que se divide el elemento al asignarle el nuevo formato
 
relativeEnd:int (default = -1) — Un desplazamiento desde el principio del elemento en el que se divide el elemento al aplicarle el nuevo formato
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

En el ejemplo siguiente se aplica un formato a un elemento <div> en el nivel medio de la jerarquía de elementos del flujo.
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Cambia el formato aplicado a los elementos de hoja en la selección especificada (o la actual).

Ejecuta una operación que no se puede deshacer y que aplica el nuevo formato a elementos de hoja como objetos SpanElement e InlineGraphicElement. Sólo se aplican atributos de estilo establecidos para el objeto TextLayoutFormat. Los atributos no definidos del objeto de formato cambian.

Parámetros

format:flashx.textLayout.formats:ITextLayoutFormat — El formato que se va a aplicar.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El siguiente ejemplo cambia el color del texto en una selección para que sea rojo.
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Transforma una selección en un vínculo, o un vínculo en texto normal.

Ejecuta una operación que no se puede deshacer y que crea o elimina el vínculo.

Si se especifica un parámetro target, debe tener uno de los valores siguientes:

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

En motores de ejecución alojados en navegador, un destino de "_self" sustituye a la página html actual. Por ello, si el contenido SWF que contiene el vínculo se encuentra en una página con marcos, el contenido se cargará dentro del marco. Si la página se encuentra en el nivel superior, el contenido vinculado se abre para sustituir la página original. Un destino de "_blank" abre una nueva ventana del navegador sin nombre. Un destino de "_parent" sustituye el elemento principal de la página html que contiene el contenido SWF. Un destino de "_top" sustituye la página de nivel superior de la ventana del navegador actual.

En otros motores de ejecución, como Adobe AIR, el vínculo se abre en el navegador predeterminado del usuario y se omite el parámetro target.

El parámetro extendToLinkBoundary determina el modo en que el administrador de edición maneja una selección que interseca con uno o varios vínculos. Si el parámetro es true, la operación se aplica como una unidad a la selección y a todo el texto de los vínculos existentes. Así, se crea un único vínculo que va desde el inicio hasta el final del primer y el último vínculo intersecante. Por el contrario, si extendToLinkBoundary fuera false en esta situación, los vínculos existentes seleccionados parcialmente se dividirían en dos vínculos.

Parámetros

href:String — El uri a la que hace referencia el vínculo.
 
target:String (default = null) — La ventana del navegador de destino del vínculo.
 
extendToLinkBoundary:Boolean (default = false) — Especifica si se consolida la selección con cualquier vínculo existente que se solape y, seguidamente, aplica el cambio.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
LinkElement — El elemento LinkElement que se creó.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define dos funciones. El primero transforma una selección en un vínculo. El segundo elimina la URL desde un vínculo.
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Aplica estilos de párrafo a cualquier párrafo de la selección.

Cualquier propiedad de estilo del objeto de formato que sea null permanece inalterable.

Parámetros

format:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a los párrafos seleccionados.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define una función para cambiar el formato de cualquier párrafo incluido en la selección actual para justificar el texto.
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Transforma texto en un ciclo TCY, o un ciclo TCY en texto no TCY.

El TCY, o tate-chu-yoko, hace que el texto se dibuje horizontalmente en una línea vertical. Se utiliza para facilitar la lectura en vertical de pequeños bloques de texto no japonés o números (fechas, por ejemplo).

Parámetros

tcyOn:Boolean — Especifique true para aplicar TCY a un rango de texto, false para eliminar el TCY.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
flashx.textLayout.elements:TCYElement — La clase TCYElement que se creó.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define dos funciones. El primero aplica formato TCY a la selección actual. El segundo elimina formato 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

()método 
public function beginCompositeOperation():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Inicia un nuevo grupo de operaciones.

Todas las operaciones ejecutadas después de la llamada a beginCompositeOperation(), y antes de la llamada coincidente a endCompositeOperation() se ejecutan y se agrupan en una sola operación que se puede deshacer como una unidad.

El bloque beginCompositeOperation/endCompositeOperation se puede anidar dentro de otro bloque beginCompositeOperation/endCompositeOperation.

Elementos de API relacionados

flashx.textLayout.edit.IEditManager.endCompositeOperation

Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define una función que inserta un objeto gráfico en su propio párrafo. Si las funciones beginCompositeOperation() y endCompositeOperation() no se han utilizado, cada una de las suboperaciones tendría que deshacerse por separado y no en grupo.
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Cambia el ID de un elemento.

Si los parámetros relativeStart o relativeEnd se establecen (en cualquier valor que no sea el predeterminado), el elemento se divide. Las partes del elemento que queden fuera de este rango conservan el ID original. Si se establecen los parámetros relativeStart y relativeEnd, se crean elementos con ID duplicados.

Parámetros

newID:String — El nuevo valor del ID.
 
targetElement:FlowElement — El elemento que se va a modificar.
 
relativeStart:int (default = 0) — Un desplazamiento desde el principio del elemento en el que se divide el elemento al asignarle el nuevo ID.
 
relativeEnd:int (default = -1) — Un desplazamiento desde el principio del elemento en el que se divide el elemento al asignarle el nuevo ID.
 
operationState:SelectionState (default = null) — Especifica la selección que se restaura al deshacer esta operación; si es null, la operación guarda la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define una función que cambia el ID del primer párrafo de la selección:
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

()método 
public function changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Desfasado desde 2.0: Utilice applyFormatToElement

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Cambia el parámetro styleName de un elemento o parte de un elemento.

Si los parámetros relativeStart o relativeEnd se establecen (en cualquier valor que no sea el predeterminado), el elemento se divide. Las partes del elemento que queden fuera de este rango conservan el estilo original.

Parámetros

newName:String — El nombre del nuevo estilo.
 
targetElement:FlowElement — Especifica el elemento que se va a cambiar.
 
relativeStart:int (default = 0) — Un desplazamiento desde el principio del elemento en el que se divide el elemento al asignarle el nuevo estilo
 
relativeEnd:int (default = -1) — Un desplazamiento desde el final del elemento en el que se divide el elemento al asignarle el nuevo estilo
 
operationState:SelectionState (default = null) — Especifica la selección que se restaura al deshacer esta operación; si es null, la operación guarda la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define una función que cambia el nombre de estilo del primer párrafo de la selección:
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Cambia el parámetro styleName de un elemento o parte de un elemento.

Si los parámetros relativeStart o relativeEnd se establecen (en cualquier valor que no sea el predeterminado), el elemento se divide. Las partes del elemento que queden fuera de este rango conservan el estilo original.

Parámetros

newName:String — El nombre del nuevo tipo.
 
targetElement:FlowElement — Especifica el elemento que se va a cambiar.
 
relativeStart:int (default = 0) — Un desplazamiento desde el principio del elemento en el que se divide el elemento al asignarle el nuevo estilo
 
relativeEnd:int (default = -1) — Un desplazamiento desde el final del elemento en el que se divide el elemento al asignarle el nuevo estilo
 
operationState:SelectionState (default = null) — Especifica la selección que se restaura al deshacer esta operación; si es null, la operación guarda la selección actual.

clearFormat

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Hace indefinidos los formatos de la selección especificada (o la actual).

Ejecuta una operación que no puede deshacerse y que hace indefinidos los formatos especificados. Sólo se aplican atributos de estilo establecidos para el objeto TextLayoutFormat. Los atributos no definidos de los objetos de formato no cambian.

Parámetros

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato cuyos valores definidos indican las propiedades que se indefinen en los objetos LeafFlowElement del rango seleccionado.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato cuyos valores definidos indican las propiedades que se indefinen en los objetos ParagraphElement del rango seleccionado.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato cuyos valores definidos indican las propiedades que se indefinen en los objetos ContainerController del rango seleccionado.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

clearFormatOnElement

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Hace indefinido el elemento especificado.

Cualquier propiedad de estilo del objeto de formato que sea undefined permanece inalterable. Los estilos que se definen en el formato especificado son undefined en el elemento especificado.

Parámetros

targetElement:FlowElement — El elemento al que se aplican los estilos.
 
format:flashx.textLayout.formats:ITextLayoutFormat — El formato que contiene los estilos para hacer indefinidos
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

createDiv

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Crea un nuevo elemento DivElement que contiene toda la gama especificada en operationState en el mínimo elemento principal común que contiene los puntos de inicio y de final del rango. Si los puntos de inicio y de final son los mismos, se creará un nuevo DivElement en esa posición con un único párrafo secundario.

Parámetros

parent:FlowGroupElement (default = null) — Especifica un elemento principal para el nuevo DivElement. Si es null, el nuevo elemento principal será el nivel más bajo que contiene SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Atributos de formato para aplicar al nuevo DivElement.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
DivElement — El nuevo elemento DivElement que se creó.

createList

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Crea un nuevo elemento ListElement que contiene toda la gama especificada en operationState en el mínimo elemento principal común que contiene los puntos de inicio y de final del rango. Cada párrafo dentro del rango se convertirá en un ListItemElement en el nuevo ListElement. Si los puntos de inicio y de final son los mismos, se creará un nuevo ListElement en esa posición con un único elemento secundario ListItemElement.

Parámetros

parent:FlowGroupElement (default = null) — Opcionalmente especifica un elemento principal para el nuevo ListElement. Si es null, el nuevo elemento principal será el nivel más bajo que contiene SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Atributos de formato para aplicar al nuevo ListElement.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
ListElement — El nuevo ListElement que se creó.

createSubParagraphGroup

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Crea un nuevo elemento SubParagraphGroupElement que contiene toda la gama especificada en operationState en el mínimo elemento principal común que contiene los puntos de inicio y de final del rango. Si los puntos de inicio y de final son los mismos, no se hace nada.

Parámetros

parent:FlowGroupElement (default = null) — Especifica un elemento principal para el nuevo SubParagraphGroupElement. Si es null, el nuevo elemento principal será el nivel más bajo que contiene SelectionState.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Atributos de formato para aplicar al nuevo SubParagraphGroupElement
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
SubParagraphGroupElement — El nuevo SubParagraphGroupElement que se creó.

cutTextScrap

()método 
public function cutTextScrap(operationState:SelectionState = null):flashx.textLayout.edit:TextScrap

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Elimina el área seleccionada y devuelve el área eliminada en un objeto TextScrap.

El objeto TextScrap resultante se puede publicar en el portapapeles del sistema o usarlo en una operación pasteTextOperation() posterior.

Parámetros

operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
flashx.textLayout.edit:TextScrap — El objeto TextScrap cortado.

Elementos de API relacionados

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

Ejemplo  ( Cómo utilizar este ejemplo )

En el ejemplo siguiente se crea una selección en un flujo de texto que corta el rango seleccionado y crea un objeto TextScrap con el contenido eliminado.
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

()método 
public function deleteNextCharacter(operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Elimina un rango de texto o, si se da una selección de puntos, elimina el siguiente carácter.

Parámetros

operationState:SelectionState (default = null) — especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente crea una selección de puntos en un flujo de texto y elimina el carácter siguiente.
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

()método 
public function deleteNextWord(operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Elimina la palabra siguiente.

Si hay seleccionado un rango, se elimina la primera palabra del rango.

Parámetros

operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente crea una selección de puntos en un flujo de texto y elimina la palabra siguiente.
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

()método 
public function deletePreviousCharacter(operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Elimina un rango de texto o, si se da una selección de puntos, elimina el carácter anterior.

Parámetros

operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente crea una selección de puntos en un flujo de texto y elimina el carácter anterior.
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

()método 
public function deletePreviousWord(operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Elimina la palabra anterior.

Si hay seleccionado un rango, se elimina la primera palabra del rango.

Parámetros

operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente crea una selección de puntos en un flujo de texto y elimina la palabra anterior.
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

()método 
public function deleteText(operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Elimina un rango de texto.

Parámetros

operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente crea una selección de rango en un flujo de texto y elimina los caracteres seleccionados.
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

()método 
public function doOperation(operation:FlowOperation):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Ejecuta un objeto FlowOperation.

Se llama al método doOperation() mediante funciones de IEditManager que actualizan el flujo de texto. No suele ser necesario llamar a esta función directamente a no ser que esté creando sus propias operaciones personalizadas.

Esta función realiza los pasos siguientes:

  1. Elimina cualquier operación pendiente antes de iniciar esta operación.
  2. Envía un evento flowOperationBegin cancelable. Si se cancela, el método vuelve inmediatamente.
  3. Ejecuta la operación. La operación devuelve true o false. False indica que no se realizaron cambios.
  4. Empuja la operación a la pila de acciones para deshacer.
  5. Borra la pila de acciones para rehacer.
  6. Actualiza la visualización.
  7. Envía un evento flowOperationEnd cancelable.

Gestión de excepciones: si la operación emite una excepción, ésta se captura y el error se asocia al evento flowOperationEnd. Si el evento no se cancela, el error se vuelve a generar.

Parámetros

operation:FlowOperation — un objeto FlowOperation


Ejemplo  ( Cómo utilizar este ejemplo )

En el ejemplo siguiente se crea y ejecuta 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

()método 
public function endCompositeOperation():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Finaliza un grupo de operaciones.

Todas las operaciones ejecutadas desde la última llamada a beginCompositeOperation() se agrupan como un objeto CompositeOperation que, posteriormente, se finaliza. Este objeto CompositeOperation se añade a la pila de acciones para deshacer o, si la operación compuesta está anidada dentro de otra, se añade a la operación principal.

Elementos de API relacionados

flashx.textLayout.edit.IEditManager.beginCompositeOperation

insertInlineGraphic

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Inserta una imagen.

El origen de la imagen puede ser una cadena que contenga un URI, un objeto URLRequest, un objeto Class que represente un activo incorporado o una instancia de DisplayObject.

Los valores de anchura y anchura pueden ser el número de píxeles, un porcentaje, la cadena o 'auto', en cuyo caso, se utilizan las dimensiones reales del gráfico.

Establezca float como una de las constantes definidas en la clase Float para especificar si la imagen debe mostrarse a la izquierda o a la derecha de cualquier texto o línea del texto.

Parámetros

source:Object — puede ser una cadena interpretada como un uri, una clase interpretada como la clase de un objeto DisplayObject incorporado, una instancia de DisplayObject o un objeto URLRequest.
 
width:Object — Anchura de la imagen para insertar (número, porcentaje o 'auto')
 
height:Object — Altura de la imagen para insertar (número, porcentaje o 'auto')
 
options:Object (default = null) — no se admite ninguno.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
InlineGraphicElement

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente inserta un objeto Shape al principio de un flujo de texto:
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

()método 
public function insertText(text:String, operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Inserta texto.

Inserta el texto en una posición o rango del texto. Si la ubicación facilitada en el parámetro operationState es un rango (o el parámetro es null y la selección actual es un rango), el texto actual del rango se sustituye por el texto insertado.

Parámetros

text:String — La cadena que se va a insertar.
 
operationState:SelectionState (default = null) — especifica el texto del flujo al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

En el ejemplo siguiente se crea y ejecuta 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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Modifica el gráfico de línea existente.

Establezca propiedades invariables en los valores del gráfico original. (Modificar un objeto gráfico existente suele ser más eficaz que elimina uno y volver a crearlo.)

Parámetros

source:Object — puede ser una cadena interpretada como un uri, una clase interpretada como la clase de un objeto DisplayObject incorporado, una instancia de DisplayObject o un objeto URLRequest.
 
width:Object — Nueva anchura de la imagen (número o porcentaje)
 
height:Object — Nueva altura de la imagen (número o porcentaje)
 
options:Object (default = null) — no se admite ninguno.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente inserta un círculo al principio de un flujo de texto y, a continuación, cambia las propiedades width y height del gráfico en línea para ajustarlo a una elipse:
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Mueve un conjunto de FlowElements de un FlowGroupElement a otro. El objeto desinationElement debe ser un tipo principal permitido para los elementos secundarios que van a mover; si no es así, se emitirá una excepción.

Parámetros

source:FlowGroupElement — El elemento principal original que se va a mover.
 
sourceIndex:int — El índice de elementos secundarios dentro del origen del primer elemento que se va a mover.
 
numChildren:int — El número de elementos secundarios que se va a mover.
 
destination:FlowGroupElement — El nuevo elemento principal después de moverlos.
 
destinationIndex:int — El índice de elementos secundarios dentro del destino al que se van a mover los elementos.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación y a qué selección vuelve al deshacer. Si es null, la operación afecta a la selección actual. Si no hay ninguna selección actual, este parámetro no debe tener el valor null.

overwriteText

()método 
public function overwriteText(text:String, operationState:SelectionState = null):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Sobrescribe el texto seleccionado.

Si la selección es una selección de puntos, el primera carácter se sobrescribe con el nuevo texto.

Parámetros

text:String — La cadena que se va a insertar.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente sobrescribe una cadena de texto en un flujo de texto:
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

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Pega el objeto TextScrap en el área seleccionada.

Si se especifica un rango de texto, el texto del rango se elimina.

Parámetros

scrapToPaste:flashx.textLayout.edit:TextScrap — El objeto TextScrap que se va a pegar
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Elementos de API relacionados

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

Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente corta un fragmento de texto y lo pega en otra ubicación de un flujo de texto:
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

()método 
public function redo():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Vuelve a realizar la operación anterior de deshacer.

Nota: si el elemento IUndoManager asociado a este IEditManager también está asociado a otro IEditManager, es posible que la operación de rehacer asociada al otro IEditManager sea la afectada. Esto puede suceder si el objeto FlowOperation de otro IEditManager está al principio de la pila de acciones para rehacer.

Esta función no hace nada si no está activada la acción de deshacer.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define una función que vuelve a hacer la última operación en un flujo de texto:
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

()método 
public function splitElement(target:FlowGroupElement, operationState:SelectionState = null):FlowGroupElement

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Divide el elemento de destino en la ubicación especificada, creando un nuevo elemento después del actual. Si operationState es un rango, el texto dentro del rango se elimina. El nuevo elemento se crea después de la posición del texto especificada por operationState. Hay que tener en cuenta que la división de un elemento SubParagraphGroupElement no tendrá ningún efecto porque vuelve a aparecer automáticamente con los elementos adyacentes.

Un ejemplo donde es posible utilizar esto es en una lista que quiera dividir en dos listas.

Parámetros

target:FlowGroupElement — El elemento que se va a dividir.
 
operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
FlowGroupElement — El nuevo párrafo que se creó.

splitParagraph

()método 
public function splitParagraph(operationState:SelectionState = null):ParagraphElement

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Divide el párrafo en la posición actual, creando un nuevo párrafo después del actual.

Si se especifica un rango de texto, el texto del rango se elimina.

Parámetros

operationState:SelectionState (default = null) — Especifica el texto al que se aplica esta operación; si es null, la operación afecta a la selección actual.

Valor devuelto
ParagraphElement — El nuevo párrafo que se creó.

Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente divide un párrafo en dos:
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

()método 
public function undo():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Invierte la operación anterior.

Nota: si el elemento IUndoManager asociado a este IEditManager también está asociado a otro IEditManager, es posible que la operación de deshacer asociada al otro IEditManager sea la afectada. Esto puede suceder si el objeto FlowOperation de otro IEditManager está al principio de la pila de acciones para deshacer.

Esta función no hace nada si no está activada la acción de deshacer.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El ejemplo siguiente define una función que deshace la última operación en un flujo de texto:
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

()método 
public function updateAllControllers():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.2, AIR 2.0

Actualiza la visualización después de que la haya modificado una operación Lo habitual es que se gestione automáticamente, pero llame a este método si delayUpdates está activado y la visualización debe actualizarse antes del siguiente evento enter_frame.





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.