Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flashx.textLayout.edit 

IEditManager  - AS3

Paketlerx

Üst Düzey
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

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflashx.textLayout.edit
Arabirimpublic interface IEditManager extends ISelectionManager , IInteractionEventHandler
Uygulayıcılar EditManager

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

IEditManager, metin akışının düzenleme işlemlerinin işlenmesine yönelik arabirimi tanımlar.

Metin akışı düzenlemeyi etkinleştirmek için, TextFlow nesnesinin interactionManager özelliğine bir IEditManager örneği atayın. Düzenleme yöneticisi, metne yapılan değişiklikleri işler (örn. eklemeler, silmeler ve biçim değişiklikleri). Düzenleme yöneticisinin geri alma yöneticisi varsa, değişiklikler ters çevrilebilir. Düzenleme yöneticisi, gerektiğinde metin akışının yeniden kompozisyonunu ve görüntülenmesini tetikler.

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
 InheritedabsoluteEnd : int
[salt okunur] Metin akışının başından itibaren mesafe olarak, seçim sonunun metin konumu.
ISelectionManager
 InheritedabsoluteStart : int
[salt okunur] Metin akışının başından itibaren mesafe olarak, seçim başlangıcının metin konumu.
ISelectionManager
 InheritedactivePosition : int
[salt okunur] Seçimin etkin noktası.
ISelectionManager
  allowDelayedOperations : Boolean
İşlemlerin daha sonra çalıştırılmak üzere sıraya alınıp alınamayacağını denetler.
IEditManager
 InheritedanchorPosition : int
[salt okunur] Seçimin tutturma noktası.
ISelectionManager
 InheritedcurrentSelectionFormat : SelectionFormat
[salt okunur] Geçerli SelectionFormat nesnesi.
ISelectionManager
  delayUpdates : Boolean
Varsayılan olarak, IEditManager öğesine yapılan çağrılar güncellemeleri senkronize bir şekilde işler. Böylece, istenen değişiklik yapılır ve metin yeniden oluşturulup IEditManager yöntemi içindeki görüntüleme listesine eklenir.
IEditManager
 InheritededitingMode : String
[salt okunur] Düzenleme modu.
ISelectionManager
 Inheritedfocused : Boolean
[salt okunur] Metin akışındaki bir kabın odağa sahip olup olmadığını belirtir.
ISelectionManager
 InheritedfocusedSelectionFormat : SelectionFormat
Odaklı bir kapta seçimi çizmek için kullanılan SelectionFormat nesnesi.
ISelectionManager
 InheritedinactiveSelectionFormat : SelectionFormat
Etkin pencerede olmadığında seçimi çizmek için kullanılan SelectionFormat nesnesi.
ISelectionManager
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Bu seçim yöneticisi tarafından yönetilen TextFlow nesnesi.
ISelectionManager
  undoManager : IUndoManager
[salt okunur] Varsa, bu EditManager örneğine atanan UndoManager nesnesi.
IEditManager
 InheritedunfocusedSelectionFormat : SelectionFormat
Odaklı kapta olmayıp etkin pencerede olduğunda seçimi çizmek için kullanılan SelectionFormat nesnesi.
ISelectionManager
 InheritedwindowActive : Boolean
[salt okunur] Metin akışıyla ilişkilendirilen pencerenin etkin olup olmadığını belirtir.
ISelectionManager
Genel Yöntemler
 YöntemTanımlayan:
 Inherited
Etkinleştirme olayını işler.
IInteractionEventHandler
  
Seçimdeki tüm kaplara kap stillerini uygular.
IEditManager
  
Belirtilen (veya geçerli) seçimin biçimini değiştirir.
IEditManager
  
applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Belirtilen öğeye stilleri uygular.
IEditManager
  
Belirtilen (veya geçerli) seçimdeki yaprak öğelerine uygulanan biçimi değiştirir.
IEditManager
  
applyLink(href:String, target:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement
Bir seçimi bağa veya bir bağı normal metne dönüştürür.
IEditManager
  
Seçimdeki tüm paragraflara paragraf stillerini uygular.
IEditManager
  
Metni TCY çalışmasına veya TCY çalışmasını TCY olmayan metne dönüştürür.
IEditManager
  
Yeni bir işlemler grubunu başlatır.
IEditManager
  
changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Bir öğenin kimliğini değiştirir.
IEditManager
  
changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Şu tarihten itibaren onaylanmamaktadır: 2.0: Lütfen Şunu Kullanın: applyFormatToElement
Bir öğenin veya öğenin bir kısmının styleName öğesini değiştirir.
IEditManager
  
changeTypeName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Bir öğenin veya öğenin bir kısmının typeName öğesini değiştirir.
IEditManager
  
Belirtilen (veya geçerli) seçimin biçimini tanımsız hale getirir.
IEditManager
  
Stilleri belirtilen öğe için tanımsız hale getirir.
IEditManager
  
Aralığın hem başlangıç hem de bitiş noktalarını içeren en az yaygınlığa sahip üst öğedeki operationState öğesinde, belirtilen tüm aralığı içeren yeni bir DivElement öğesi oluşturur.
IEditManager
  
Aralığın hem başlangıç hem de bitiş noktalarını içeren en az yaygınlığa sahip üst öğedeki operationState öğesinde, belirtilen tüm aralığı içeren yeni bir ListElement öğesi oluşturur.
IEditManager
  
Aralığın hem başlangıç hem de bitiş noktalarını içeren en az yaygınlığa sahip üst öğedeki operationState öğesinde, belirtilen tüm aralığı içeren yeni bir SubParagraphGroupElement öğesi oluşturur.
IEditManager
  
Seçili alanı siler ve bir TextScrap nesnesindeki silinen alanı döndürür.
IEditManager
 Inherited
Devre dışı bırakma olayını işler.
IInteractionEventHandler
  
deleteNextCharacter(operationState:SelectionState = null):void
Bir metin aralığını siler veya bir nokta seçimi verilirse, sonraki karakteri siler.
IEditManager
  
deleteNextWord(operationState:SelectionState = null):void
Sonraki sözcüğü siler.
IEditManager
  
Bir metin aralığını siler veya bir nokta seçimi verilirse, önceki karakteri siler.
IEditManager
  
deletePreviousWord(operationState:SelectionState = null):void
Önceki sözcüğü siler.
IEditManager
  
deleteText(operationState:SelectionState = null):void
Bir metin aralığını siler.
IEditManager
  
Bir FlowOperation öğesini çalıştırır.
IEditManager
 Inherited
Düzenleme olayını işler.
IInteractionEventHandler
  
Bir işlemler grubunu sonlandırır.
IEditManager
 Inherited
Bekleyen tüm FlowOperation öğelerini çalıştırır.
ISelectionManager
 Inherited
focusChange olayını işler.
IInteractionEventHandler
 Inherited
focusIn olayını işler.
IInteractionEventHandler
 Inherited
focusOut olayını işler.
IInteractionEventHandler
 Inherited
Belirli metin aralığında veya geçerli seçimdeki tüm karakterler için ortak olan karakter biçim niteliklerini alır.
ISelectionManager
 Inherited
Belirli metin aralığında veya geçerli seçimdeki kapların tümü için ortak olan kap biçim niteliklerini alır.
ISelectionManager
 Inherited
Belirli metin aralığında veya geçerli seçimdeki paragrafların tümü için ortak olan paragraf biçim niteliklerini alır.
ISelectionManager
 Inherited
Geçerli seçimin SelectionState nesnesini alır.
ISelectionManager
 Inherited
Bir seçim olup olmadığını belirtir.
ISelectionManager
 Inherited
Bir imeStartComposition olayı işler
IInteractionEventHandler
  
insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement
Bir görüntü ekler.
IEditManager
  
insertText(text:String, operationState:SelectionState = null):void
Metin ekler.
IEditManager
 Inherited
Seçimin bir metin aralığını kapsayıp kapsamadığını belirtir.
ISelectionManager
 Inherited
keyDown olayını işler.
IInteractionEventHandler
 Inherited
Bir keyFocusChange olayı işler.
IInteractionEventHandler
 Inherited
keyUp olayını işler.
IInteractionEventHandler
 Inherited
menuSelect olayını işler.
IInteractionEventHandler
  
modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void
Varolan satır içi grafiği değiştirir.
IEditManager
 Inherited
mouseDoubleClick olayını işler.
IInteractionEventHandler
 Inherited
mouseDown olayını işler.
IInteractionEventHandler
 Inherited
mouseMove olayını işler.
IInteractionEventHandler
 Inherited
mouseOut olayını işler.
IInteractionEventHandler
 Inherited
mouseOver olayını işler.
IInteractionEventHandler
 Inherited
mouseUp olayını işler.
IInteractionEventHandler
 Inherited
mouseWheel olayını işler.
IInteractionEventHandler
  
moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, operationState:SelectionState = null):void
FlowElements kümesini bir FlowGroupElement öğesinden bir başkasına taşır.
IEditManager
 Inherited
notifyInsertOrDelete(absolutePosition:int, length:int):void
Metin eklendiğinde veya silindiğinde, seçim yöneticisini günceller.
ISelectionManager
  
overwriteText(text:String, operationState:SelectionState = null):void
Seçilen metnin üzerinde yazar.
IEditManager
  
TextScrap öğesini seçilen alana yapıştırır.
IEditManager
  
Önceki geri alınan işlemi yeniden gerçekleştirir.
IEditManager
 Inherited
Seçim şekillerini yeniden görüntüler.
ISelectionManager
 Inherited
Akışın tamamını seçer.
ISelectionManager
 Inherited
selectRange(anchorPosition:int, activePosition:int):void
Bir metin aralığı seçer.
ISelectionManager
 Inherited
Seçimdeki birinci kaba odağı verir.
ISelectionManager
 Inherited
Geçerli seçimin SelectionState nesnesini ayarlar.
ISelectionManager
 Inherited
Bir softKeyboardActivating olayını işler
IInteractionEventHandler
  
Belirtilen konumda hedef öğeyi böler ve geçerli öğeden sonra yeni bir öğe oluşturur.
IEditManager
  
Geçerli konumda paragrafı böler ve geçerli paragraftan sonra yeni bir paragraf oluşturur.
IEditManager
 Inherited
TextEvent öğesini işler.
IInteractionEventHandler
  
Önceki işlemi ters çevirir.
IEditManager
  
Bir işlem onu değiştirdikten sonra görüntüyü günceller.
IEditManager
Özellik Ayrıntısı

allowDelayedOperations

özellik
allowDelayedOperations:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.2, AIR 2.0

İşlemlerin daha sonra çalıştırılmak üzere sıraya alınıp alınamayacağını denetler.

Bazı işlemlerin yürütülmesi, performans optimizasyonu olarak geciktirilebilir. Örneğin, birden çok tuş vuruşunu tek bir ekleme işleminde birleştirmek işe yarayabilir. AllowDelayedOperations true ise, işlemler sıraya alınabilir. false ise, tüm işlemler hemen yürütülür. Varsayılan olarak, değer true şeklindedir.



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

İlgili API Öğeleri

flashx.edit.ISelectionManager.flushPendingOperations

delayUpdates

özellik 
delayUpdates:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.2, AIR 2.0

Varsayılan olarak, IEditManager öğesine yapılan çağrılar güncellemeleri senkronize bir şekilde işler. Böylece, istenen değişiklik yapılır ve metin yeniden oluşturulup IEditManager yöntemi içindeki görüntüleme listesine eklenir. Gecikmiş bir yeniden çizim almak için delayUpdates öğesini true olarak ayarlayın. Bu IEditManager öğesinin yalnızca modeli güncellemesine ve bir sonraki enter_frame olayında yeniden oluşturmasına ve yeniden çizmesine neden olur.



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

undoManager

özellik 
undoManager:IUndoManager  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Varsa, bu EditManager örneğine atanan UndoManager nesnesi.

Geri alma yöneticisi, geri alma ve yineleme işlemlerini işler.



Uygulama
    public function get undoManager():IUndoManager
Yöntem Ayrıntısı

applyContainerFormat

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Seçimdeki tüm kaplara kap stillerini uygular.

Biçim nesnesinde null değerindeki tüm stil özellikleri değiştirilmeden bırakılır.

Parametreler

format:flashx.textLayout.formats:ITextLayoutFormat — Aralıktaki kaplara uygulanacak biçim
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, iki sütun görüntülemek için bir seçim saklayan kapların biçimini değiştirir:
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Belirtilen (veya geçerli) seçimin biçimini değiştirir.

Yeni biçimleri uygulayan geri alınamaz bir işlemi yürütür. Yalnızca TextLayoutFormat nesneleri için ayarlanan stil nitelikleri uygulanır. Biçim nesnelerindeki tanımsız nitelikler değiştirilmez.

Parametreler

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Yayılma alanları ve satır içi grafikler gibi yaprak öğelerine uygulanacak biçim.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Paragraf öğelerine uygulanacak biçim.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Kaplara uygulanacak biçim.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir seçime bir kap, paragraf ve bir karakter biçimi uygular.
 
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Belirtilen öğeye stilleri uygular.

Biçim nesnesinde null değerindeki tüm stil özellikleri değiştirilmeden bırakılır. Yalnızca belirtilen öğeyle ilgili olan stiller uygulanır.

Parametreler

targetElement:FlowElement — Stillerin uygulandığı öğe.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Uygulanacak stilleri içeren biçim.
 
relativeStart:int (default = 0) — Yeni biçimlendirme atanırken öğenin bölüneceği öğe başlangıcından itibaren mesafe.
 
relativeEnd:int (default = -1) — Yeni biçimlendirme uygulanırken öğenin bölüneceği öğe başlangıcından itibaren mesafe.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, akış öğesi hiyerarşisinin orta düzeyindeki bir <div> öğesine bir biçim uygular.
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Belirtilen (veya geçerli) seçimdeki yaprak öğelerine uygulanan biçimi değiştirir.

SpanElement ve InlineGraphicElement nesneleri gibi yaprak öğelerine yeni biçimi uygulayan geri alınamaz bir işlemi yürütür. Yalnızca TextLayoutFormat nesneleri için ayarlanan stil nitelikleri uygulanır. Biçim nesnesindeki tanımsız nitelikler değiştirilir.

Parametreler

format:flashx.textLayout.formats:ITextLayoutFormat — Uygulanacak biçim.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, seçimdeki metnin rengini kırmızı olarak değiştirir.
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir seçimi bağa veya bir bağı normal metne dönüştürür.

Bağı oluşturan veya kaldıran geri alınamaz bir işlem yürütür.

Bir target parametresi belirtilirse, şu değerlerden birinde olmalıdır.

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

Tarayıcının barındırdığı çalışma zamanlarında, bir "_self" hedefi geçerli html sayfasının yerini alır. Bu nedenle, bağı içeren SWF içeriği bir kare veya kare kümesi içindeki bir sayfadaysa, bağlı içerik o kare içinde yüklenir. Sayfa üst düzeydeyse, bağlı içerik orijinal sayfanın yerini almak için açılır. "_blank" hedefi, herhangi bir ad olmadan yeni bir tarayıcı penceresi açar. "_parent" hedefi, SWF içeriğini barındıran html sayfasının üst öğesinin yerini alır. "_top" hedefi, geçerli tarayıcı penceresinde üst düzey sayfanın yerini alır.

Adobe AIR gibi diğer çalışma zamanlarında, bağ kullanıcının varsayılan tarayıcısında açılır ve target parametresi yok sayılır.

extendToLinkBoundary parametresi, düzenleme yöneticisinin varolan bir veya birkaç bağla kesişim oluşturan bir seçimini nasıl değerlendireceğini belirler. Parametre true olursa, işlem bir birim olarak seçime ve varolan bağ metninin tamamına uygulanır. Böylece kesişim oluşturulan birinci bağın başından, kesişim oluşturulan son bağın sonuna yayılan tek bir bağ oluşturulur. Bunun tersine, extendToLinkBoundary öğesinin false olması durumunda, varolan kısmen seçili bağlar, iki bağ olarak bölünür.

Parametreler

href:String — Bağ tarafından başvurulan uri.
 
target:String (default = null) — Bağın hedef tarayıcı penceresi.
 
extendToLinkBoundary:Boolean (default = false) — Seçimin, örtüşen mevcut bağlarla birleştirilip birleştirilmeyeceğini belirtir ve sonra değişikliği uygular.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
LinkElement — Oluşturulan LinkElement.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek iki işlev tanımlar. Birincisi bir seçimi bir bağlantıya dönüştürür. İkincisi bir bağlantıdaki URL'yi kaldırır.
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Seçimdeki tüm paragraflara paragraf stillerini uygular.

Biçim nesnesinde null değerindeki tüm stil özellikleri değiştirilmeden bırakılır.

Parametreler

format:flashx.textLayout.formats:ITextLayoutFormat — Seçilen paragraflara uygulanacak biçim.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metni yaslamak için geçerli bir seçime dahil edilen herhangi bir paragrafın biçimini değiştirmeye yarayan bir işlev tanımlar.
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Metni TCY çalışmasına veya TCY çalışmasını TCY olmayan metne dönüştürür.

TCY veya tate-chu-yoko, metnin dikey bir çizgi içinde yatay olarak çizilmesini sağlar ve tarih gibi, Japonca olmayan küçük metin veya sayı bloklarını daha okunabilir hale getirmek için kullanılır.

Parametreler

tcyOn:Boolean — TCY öğesini bir metin aralığına uygulamak için true değerini, TCY öğesini kaldırmak için false öğesine ayarlayın.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
flashx.textLayout.elements:TCYElement — Oluşturulan TCYElement.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek iki işlev tanımlar. İlki, geçerli seçime TCY biçimlendirmesi uygular. İkincisi TCY biçimlendirmesini kaldırır.
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

()yöntem 
public function beginCompositeOperation():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Yeni bir işlemler grubunu başlatır.

beginCompositeOperation() öğesine yapılan çağrıdan sonra ve endCompositeOperation() öğesine yapılan eşleşen çağrıdan önce çalıştırılan tüm işlemler, bir birim olarak geri alınabilen tek bir işlem halinde gruplandırılır.

beginCompositeOperation/endCompositeOperation bloğu, başka bir beginCompositeOperation/endCompositeOperation bloğu içinde yuvalanabilir.

İlgili API Öğeleri

flashx.textLayout.edit.IEditManager.endCompositeOperation

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, kendi paragrafına grafik nesne ekleyen bir işlevi tanımlar. beginCompositeOperation() ve endCompositeOperation() işlevleri kullanılmasaydı, alt işlemlerin her birinin bir grup halinde değil de ayrı ayrı geri alınması gerekirdi.
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir öğenin kimliğini değiştirir.

relativeStart veya relativeEnd parametreleri ayarlanırsa (varsayılan değerler dışında bir değere), öğe bölünür. Öğenin bu aralık dışındaki bölümleri orijinal kimliği korur. Hem relativeStart hem de relativeEnd parametrelerinin ayarlanmasıyla, tekrarlanan kimlikler içeren öğeler oluşturulur.

Parametreler

newID:String — Yeni kimlik değeri.
 
targetElement:FlowElement — Değiştirilecek öğe.
 
relativeStart:int (default = 0) — Yeni kimlik atanırken öğenin bölüneceği öğe başlangıcından itibaren mesafe.
 
relativeEnd:int (default = -1) — Yeni kimlik atanırken öğenin bölüneceği öğe başlangıcından itibaren mesafe.
 
operationState:SelectionState (default = null) — Bu işlem geri alındığında geri yüklenecek seçimi belirtir; değer null olursa, işlem geçerli seçimi kaydeder.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir seçimdeki ilk paragrafın kimliğini değiştiren bir işlev tanımlar:
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

()yöntem 
public function changeStyleName(newName:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Şu tarihten itibaren onaylanmamaktadır: 2.0: Lütfen Şunu Kullanın: applyFormatToElement

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir öğenin veya öğenin bir kısmının styleName öğesini değiştirir.

relativeStart veya relativeEnd parametreleri ayarlanırsa (varsayılan değerler dışında bir değere), öğe bölünür. Öğenin bu aralık dışındaki bölümleri orijinal stili korur.

Parametreler

newName:String — Yeni stilin adı.
 
targetElement:FlowElement — Değiştirilecek öğeyi belirtir.
 
relativeStart:int (default = 0) — Yeni stil atanırken öğenin bölüneceği öğe başlangıcından itibaren mesafe.
 
relativeEnd:int (default = -1) — Yeni stil atanırken öğenin bölüneceği öğe sonundan itibaren mesafe.
 
operationState:SelectionState (default = null) — Bu işlem geri alındığında geri yüklenecek seçimi belirtir; değer null olursa, işlem geçerli seçimi kaydeder.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir seçimdeki ilk paragrafın stil adını değiştiren işlevler tanımlar:
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir öğenin veya öğenin bir kısmının typeName öğesini değiştirir.

relativeStart veya relativeEnd parametreleri ayarlanırsa (varsayılan değerler dışında bir değere), öğe bölünür. Öğenin bu aralık dışındaki bölümleri orijinal stili korur.

Parametreler

newName:String — Yeni türün adı.
 
targetElement:FlowElement — Değiştirilecek öğeyi belirtir.
 
relativeStart:int (default = 0) — Yeni stil atanırken öğenin bölüneceği öğe başlangıcından itibaren mesafe
 
relativeEnd:int (default = -1) — Yeni stil atanırken öğenin bölüneceği öğe sonundan itibaren mesafe
 
operationState:SelectionState (default = null) — Bu işlem geri alındığında geri yüklenecek seçimi belirtir; değer null olursa, işlem geçerli seçimi kaydeder.

clearFormat

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Belirtilen (veya geçerli) seçimin biçimini tanımsız hale getirir.

Belirli biçimleri tanımsız hale getiren geri alınamaz bir işlemi yürütür. Yalnızca TextLayoutFormat nesneleri için ayarlanan stil nitelikleri uygulanır. Biçim nesnelerindeki tanımsız nitelikler değiştirilmez.

Parametreler

leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Ayarlanmış değerleri seçili aralıktaki LeafFlowElement nesnelerini tanımsız hale getirmeye yarayan özellikler belirten biçim.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Ayarlı değerleri seçili aralıktaki ParagraphElement nesnelerini tanımsız hale getirmeye yarayan özellikler belirten biçim.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat — Ayarlı değerleri seçili aralıktaki ContainerController nesnelerini tanımsız hale getirmeye yarayan özellikler belirten biçim.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

clearFormatOnElement

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Stilleri belirtilen öğe için tanımsız hale getirir.

Biçim nesnesinde undefined değerindeki tüm stil özellikleri değiştirilmeden bırakılır. Belirtilen biçimde tanımlanan stillerin tümü belirtilen öğede tanımsızdır.

Parametreler

targetElement:FlowElement — Stillerin uygulandığı öğe.
 
format:flashx.textLayout.formats:ITextLayoutFormat — Tanımsız hale getirilecek stilleri içeren biçim.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

createDiv

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Aralığın hem başlangıç hem de bitiş noktalarını içeren en az yaygınlığa sahip üst öğedeki operationState öğesinde, belirtilen tüm aralığı içeren yeni bir DivElement öğesi oluşturur. Başlangıç ve bitiş noktaları aynı ise, o konumda tek bir alt paragrafa sahip yeni bir DivElement öğesi oluşturulur.

Parametreler

parent:FlowGroupElement (default = null) — Yeni DivElement öğesi için üst öğeyi belirtir. null ise, yeni üst öğe SelectionState öğesini bulunduran en düşük düzey olur.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Yeni DivElement öğesine uygulanacak biçimlendirme nitelikleri.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
DivElement — Oluşturulan yeni DivElement öğesi.

createList

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Aralığın hem başlangıç hem de bitiş noktalarını içeren en az yaygınlığa sahip üst öğedeki operationState öğesinde, belirtilen tüm aralığı içeren yeni bir ListElement öğesi oluşturur. Aralıktaki her paragraf yeni ListElement öğesinde bir ListItemElement öğesi olur. Başlangıç ve bitiş noktaları aynı ise, o konumda tek bir ListItemElement alt öğesine sahip yeni bir ListElement öğesi oluşturulur.

Parametreler

parent:FlowGroupElement (default = null) — İsteğe bağlı olarak, yeni ListElement için üst öğe belirtir. null ise, yeni üst öğe SelectionState öğesini bulunduran en düşük düzey olur.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Yeni ListElement öğesine uygulanacak biçimlendirme nitelikleri.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
ListElement — Oluşturulan yeni ListElement öğesi.

createSubParagraphGroup

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Aralığın hem başlangıç hem de bitiş noktalarını içeren en az yaygınlığa sahip üst öğedeki operationState öğesinde, belirtilen tüm aralığı içeren yeni bir SubParagraphGroupElement öğesi oluşturur. Başlangıç ve bitiş noktaları aynıysa, hiçbir şey yapılmaz.

Parametreler

parent:FlowGroupElement (default = null) — Yeni SubParagraphGroupElement öğesi için bir üst öğe belirtir. null ise, yeni üst öğe SelectionState öğesini bulunduran en düşük düzey olur.
 
format:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Yeni SubParagraphGroupElement öğesine uygulanacak biçimlendirme nitelikleri
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
SubParagraphGroupElement — Oluşturulan yeni SubParagraphGroupElement öğesi.

cutTextScrap

()yöntem 
public function cutTextScrap(operationState:SelectionState = null):flashx.textLayout.edit:TextScrap

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Seçili alanı siler ve bir TextScrap nesnesindeki silinen alanı döndürür.

Sonuçta elde edilen TextScrap, sistem panosuna gönderilebilir veya sonraki pasteTextOperation() işleminde kullanılabilir.

Parametreler

operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
flashx.textLayout.edit:TextScrap — Kesilen TextScrap.

İlgili API Öğeleri

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

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışında bir seçim oluşturur, seçili aralığı keser ve silinen içeriği içeren bir TextScrap nesnesi oluşturur.
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

()yöntem 
public function deleteNextCharacter(operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir metin aralığını siler veya bir nokta seçimi verilirse, sonraki karakteri siler.

Parametreler

operationState:SelectionState (default = null) — bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışında bir nokta seçimi oluşturur ve bir sonraki karakteri siler.
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

()yöntem 
public function deleteNextWord(operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Sonraki sözcüğü siler.

Bir aralık seçildiğinde, aralığın birinci sözcüğü silinir.

Parametreler

operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışında bir nokta seçimi oluşturur ve bir sonraki kelimeyi siler.
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

()yöntem 
public function deletePreviousCharacter(operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir metin aralığını siler veya bir nokta seçimi verilirse, önceki karakteri siler.

Parametreler

operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışında bir nokta seçimi oluşturur ve bir önceki karakteri siler.
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

()yöntem 
public function deletePreviousWord(operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Önceki sözcüğü siler.

Bir aralık seçildiğinde, aralığın birinci sözcüğü silinir.

Parametreler

operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışında bir nokta seçimi oluşturur ve bir önceki kelimeyi siler.
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

()yöntem 
public function deleteText(operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir metin aralığını siler.

Parametreler

operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışında bir aralık seçimi oluşturur ve seçili karakterleri siler.
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

()yöntem 
public function doOperation(operation:FlowOperation):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir FlowOperation öğesini çalıştırır.

doOperation() yöntemi, metin akışını güncelleyen IEditManager işlevleri tarafından çağrılır. Genellikle kendi özel işlemlerinizi oluşturmadığınız sürece doğrudan bu işlemi çağırmanız gerekmez.

Bu işlev şu adımlarla ilerler:

  1. Bu işlemi gerçekleştirmeden önce, bekleyen tüm işlemleri temizleyin.
  2. İptal edilebilir bir flowOperationBegin olayı gönderin. İptal edildiyse, bu yöntem hemen döndürülür.
  3. İşlemi çalıştırın. İşlem true veya false değerini döndürür. False değeri herhangi bir değişikliğin yapılmadığını belirtir.
  4. İşlemi geri alma yığınına iter.
  5. Yineleme yığınını temizler.
  6. Görünümü günceller.
  7. İptal edilebilir bir flowOperationEnd olayı gönderir.

İstisna işleme: İşlem bir istisna atarsa, istisna yakalanır ve hata flowOperationEnd olayına eklenir. Olay iptal edilmezse, hata yeniden atılır.

Parametreler

operation:FlowOperation — bir FlowOperation nesnesi


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir InsertTextOperation oluşturur ve çalıştırır:
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

()yöntem 
public function endCompositeOperation():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir işlemler grubunu sonlandırır.

beginCompositeOperation() öğesine yapılan son çağrıdan itibaren çalıştırılan tüm işlemler, daha sonra tamamlanan bir CompositeOperation olarak gruplandırılır. Bu CompositeOperation nesnesi, geri alma yığınına eklenir veya bu bileşik işlem, başka bir bileşik işlem içinde yuvalanırsa, üst öğe işlemine eklenir.

İlgili API Öğeleri

flashx.textLayout.edit.IEditManager.beginCompositeOperation

insertInlineGraphic

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bir görüntü ekler.

Görüntü kaynağı, URI içeren bir dize, URLRequest nesnesi, gömülü bir varlığı temsil eden bir Class nesnesi veya bir DisplayObject örneği olabilir.

Genişlik ve yükseklik değerleri, piksel sayısı, yüzde değeri veya 'auto' dizesi olabilir ve 'auto' dizesi olması durumunda gerçek grafik boyutları kullanılır.

Görüntünün bir metnin solunda veya sağında mı yoksa metinde satır içinde mi görüntüleneceğini belirtmek için float öğesini, Float sınıfında tanımlanan sabitlerden birine ayarlayın.

Parametreler

source:Object — Uri olarak yorumlanan bir String, Embed DisplayObject sınıfı olarak yorumlanan bir Class, bir DisplayObject örneği veya bir URLRequest olabilir.
 
width:Object — Eklenecek görüntünün genişliği (sayı, yüzde veya 'auto').
 
height:Object — Eklenecek görüntünün yüksekliği (sayı, yüzde veya 'auto').
 
options:Object (default = null) — Hiç biri desteklenmiyor.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
InlineGraphicElement

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışının başına bir Shape nesnesi ekler:
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

()yöntem 
public function insertText(text:String, operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Metin ekler.

Metindeki bir konuma veya aralığa metni ekler. operationState parametresinde sağlanan konum bir aralıksa (veya parametre null ise ve geçerli seçim bir aralıktaysa), geçerli olarak aralıkta bulunan metnin yerini, eklenen metin alır.

Parametreler

text:String — Eklenecek dize.
 
operationState:SelectionState (default = null) — Akışta, bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir InsertTextOperation oluşturur ve çalıştırır:
 
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Varolan satır içi grafiği değiştirir.

Değişmeyen özellikleri, orijinal grafikteki değerlere ayarlar. (Varolan bir grafik nesnesinin değiştirilmesi genellikle nesnenin silinip yeniden oluşturulmasından daha verimlidir.)

Parametreler

source:Object — Uri olarak yorumlanan bir String, Embed DisplayObject sınıfı olarak yorumlanan bir Class, bir DisplayObject örneği veya bir URLRequest olabilir.
 
width:Object — Görüntünün yeni genişliği (sayı veya yüzde değeri).
 
height:Object — Görüntünün yeni yüksekliği (sayı veya yüzde değeri).
 
options:Object (default = null) — Hiç biri desteklenmiyor.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışının başına bir daire ekler ve sonra satır içi grafiği bir elips olacak şekilde esnetmek için onun width ve height özelliklerini değiştirir.
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

FlowElements kümesini bir FlowGroupElement öğesinden bir başkasına taşır. desinationElement öğesi taşınan alt öğeler için geçerli üst öğe türünde olmalıdır. Aksi takdirde, bir istisna atılır.

Parametreler

source:FlowGroupElement — Taşınacak öğelerin orijinal üst öğesi.
 
sourceIndex:int — Taşınacak ilk öğenin kaynağında bulunan alt dizin.
 
numChildren:int — Taşınan alt öğelerin sayısı.
 
destination:FlowGroupElement — Taşıma işleminden sonra öğelerin yeni üst öğesi.
 
destinationIndex:int — Öğelerin taşındığı hedefteki alt dizin.
 
operationState:SelectionState (default = null) — Bu işlemin geçerli olduğu metni ve geri alma işlemi sonrasında hangi seçimin döndüğünü belirtir. null ise işlem geçerli seçime uygulanır. Geçerli seçim yoksa, bu parametre null olmamalıdır.

overwriteText

()yöntem 
public function overwriteText(text:String, operationState:SelectionState = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Seçilen metnin üzerinde yazar.

Seçim bir nokta seçimiyse, birinci karakterin üzerine yeni metin yazılır.

Parametreler

text:String — Eklenecek dize.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışındaki bir metin dizesinin üzerine yazar:
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

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

TextScrap öğesini seçilen alana yapıştırır.

Bir metin aralığı belirtilirse, aralıktaki metin silinir.

Parametreler

scrapToPaste:flashx.textLayout.edit:TextScrap — Yapıştırılacak TextScrap.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

İlgili API Öğeleri

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

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir metin parçasını keser ve metin akışındaki farklı bir konuma yapıştırır:
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

()yöntem 
public function redo():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Önceki geri alınan işlemi yeniden gerçekleştirir.

Not: Bu IEditManager ile ilişkilendirilen IUndoManager öğesi, başka bir IEditManager ile de ilişkilendirilirse, diğer IEditManager ile ilişkilendirilen yineleme işleminin yinelenmesi mümkündür. Başka bir IEditManager'ın FlowOperation öğesi yineleme yığınının üstündeyse bu gerçekleşebilir.

Geri alma etkinleştirilmediyse bu işlev herhangi bir şey yapmaz.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışındaki son geri alınan işlemi yeniden gerçekleştiren bir işlevi tanımlar:
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

()yöntem 
public function splitElement(target:FlowGroupElement, operationState:SelectionState = null):FlowGroupElement

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Belirtilen konumda hedef öğeyi böler ve geçerli öğeden sonra yeni bir öğe oluşturur. operationState bir aralıksa, aralık içindeki metin silinir. Yeni öğe operationState tarafından belirtilen metin konumundan sonra oluşturulur. Otomatik olarak bitişik öğelerle yeniden birleşeceklerinden, SubParagraphGroupElement öğesini bölme işleminin hiçbir etkiye sahip olmadığını unutmayın.

Bunu kullanmak isteyebileceğiniz bir örnek, bir listeye sahip olduğunuz ve bu listeyi iki listeye bölmek istediğiniz bir durum olabilir.

Parametreler

target:FlowGroupElement — Bölünecek öğe.
 
operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
FlowGroupElement — Oluşturulan yeni paragraf.

splitParagraph

()yöntem 
public function splitParagraph(operationState:SelectionState = null):ParagraphElement

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Geçerli konumda paragrafı böler ve geçerli paragraftan sonra yeni bir paragraf oluşturur.

Bir metin aralığı belirtilirse, aralıktaki metin silinir.

Parametreler

operationState:SelectionState (default = null) — Bu işlemin uygulanacağı metni belirtir; null olursa, işlem geçerli seçime uygulanır.

Döndürür
ParagraphElement — Oluşturulan yeni paragraf.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir paragrafı ikiye ayırır:
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

()yöntem 
public function undo():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Önceki işlemi ters çevirir.

Not: Bu IEditManager ile ilişkilendirilen IUndoManager öğesi, başka bir IEditManager ile de ilişkilendirilirse, diğer IEditManager ile ilişkilendirilen geri alma işleminin geri alınması mümkündür. Başka bir IEditManager'ın FlowOperation öğesi geri alma yığınının üstündeyse bu gerçekleşebilir.

Geri alma etkinleştirilmediyse bu işlev herhangi bir şey yapmaz.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, metin akışındaki son işlemi geri alan bir işlevi tanımlar:
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

()yöntem 
public function updateAllControllers():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.2, AIR 2.0

Bir işlem onu değiştirdikten sonra görüntüyü günceller. Normalde bu otomatik olarak işlenilir. Ancak, delayUpdates açıksa ve ekranın bir sonraki enter_frame olayından sonra güncellenmesi gerekiyorsa bu yöntemi çağırın.





[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.