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 

EditManager  - 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
Sınıfpublic class EditManager
Miras AlmaEditManager Inheritance SelectionManager Inheritance Object
Uygular IEditManager

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

EditManager sınıfı, bir TextFlow üzerinde yapılan düzenleme değişikliklerini yönetir.

Metin akışı düzenlemeyi etkinleştirmek için, TextFlow nesnesinin interactionManager özelliğine bir EditManager ö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.

EditManager sınıfı aşağıdaki klavye kısayollarını destekler:

TuşlarSonuç
ctrl-zgeri al
ctrl-yyinele
ctrl-geri al tuşudeletePreviousWord
ctrl-deletedeleteNextWord
alt+deletedeleteNextWord
ctrl+alt-deletedeleteNextWord
ctrl-shift-tireseçmeli tire ekle
ctrl+geri al tuşudeletePreviousWord
alt+geri al tuşudeletePreviousWord
ctrl+alt-geri al tuşudeletePreviousWord
INSERToverWriteMode öğesini açar/kapatır
geri al tuşudeletePreviousCharacter
ENTERbir listede textFlow.configuration.manageEnterKey öğesiyse yeni bir liste öğesi oluşturur, değilse yeni bir paragraf oluşturur
shift-ENTERtextFlow.configuration.manageEnterKey ise yeni bir paragraf oluşturur
SEKMEbir listedeki textFlow.configuration.manageTabKey öğesiyse yuvalanmış liste oluşturur, değilse bir SEKME ekler veya bir sonraki karakteri SEKME ile üstüne yazar
shift-TABbir listenin ilk öğesindeki textFlow.configuration.manageTabKey ise öğeyi listenin dışına taşır (yükseltir)

NOT:Aşağıdaki tuşlar Windows'ta çalışmaz: alt-geri al tuşu, alt-delete, ctrl+alt-geri al tuşu, ctrl+alt-delete. Bu tuşlar çalışma zamanı için bir olay oluşturmaz.

Örnekleri görüntüle

İ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.
SelectionManager
 InheritedabsoluteStart : int
[salt okunur] Metin akışının başından itibaren mesafe olarak, seçim başlangıcının metin konumu.
SelectionManager
 InheritedactivePosition : int
[salt okunur] Seçimin etkin noktası.
SelectionManager
  allowDelayedOperations : Boolean
EditManager
 InheritedanchorPosition : int
[salt okunur] Seçimin tutturma noktası.
SelectionManager
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
 InheritedcurrentSelectionFormat : SelectionFormat
[salt okunur] Geçerli SelectionFormat nesnesi.
SelectionManager
  delayUpdates : Boolean
EditManager
 InheritededitingMode : String
[salt okunur] Düzenleme modu.
SelectionManager
 Inheritedfocused : Boolean
[salt okunur] Metin akışındaki bir kabın odağa sahip olup olmadığını belirtir.
SelectionManager
 InheritedfocusedSelectionFormat : SelectionFormat
Odaklı bir kapta seçimi çizmek için kullanılan SelectionFormat nesnesi.
SelectionManager
 InheritedinactiveSelectionFormat : SelectionFormat
Etkin pencerede olmadığında seçimi çizmek için kullanılan SelectionFormat nesnesi.
SelectionManager
  overwriteMode : Boolean = false
[statik] Üzerine yazma modunun açık veya kapalı olduğunu belirtir.
EditManager
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Bu seçim yöneticisi tarafından yönetilen TextFlow nesnesi.
SelectionManager
  undoManager : IUndoManager
[salt okunur] Bu düzenleme yöneticisine atanan IUndoManager.
EditManager
 InheritedunfocusedSelectionFormat : SelectionFormat
Odaklı kapta olmayıp etkin pencerede olduğunda seçimi çizmek için kullanılan SelectionFormat nesnesi.
SelectionManager
 InheritedwindowActive : Boolean
[salt okunur] Metin akışıyla ilişkilendirilen pencerenin etkin olup olmadığını belirtir.
SelectionManager
Genel Yöntemler
 YöntemTanımlayan:
  
EditManager(undoManager:IUndoManager = null)
Bir EditManager nesnesi oluşturur.
EditManager
 Inherited
Etkinleştirme olayını işler.
SelectionManager
  
Seçimdeki tüm kaplara kap stillerini uygular.
EditManager
  
Belirtilen (veya geçerli) seçimin biçimini değiştirir.
EditManager
  
applyFormatToElement(targetElement:FlowElement, format:flashx.textLayout.formats:ITextLayoutFormat, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Belirtilen öğeye stilleri uygular.
EditManager
  
Belirtilen (veya geçerli) seçimdeki yaprak öğelerine uygulanan biçimi değiştirir.
EditManager
  
applyLink(href:String, targetString:String = null, extendToLinkBoundary:Boolean = false, operationState:SelectionState = null):LinkElement
Bir seçimi bağa veya bir bağı normal metne dönüştürür.
EditManager
  
Seçimdeki tüm paragraflara paragraf stillerini uygular.
EditManager
  
Metni TCY çalışmasına veya TCY çalışmasını TCY olmayan metne dönüştürür.
EditManager
  
Yeni bir işlemler grubunu başlatır.
EditManager
  
changeElementID(newID:String, targetElement:FlowElement, relativeStart:int = 0, relativeEnd:int = -1, operationState:SelectionState = null):void
Bir öğenin kimliğini değiştirir.
EditManager
  
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.
EditManager
  
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.
EditManager
  
Belirtilen (veya geçerli) seçimin biçimini tanımsız hale getirir.
EditManager
  
Stilleri belirtilen öğe için tanımsız hale getirir.
EditManager
  
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.
EditManager
  
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.
EditManager
  
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.
EditManager
  
Seçili alanı siler ve bir TextScrap nesnesindeki silinen alanı döndürür.
EditManager
 Inherited
Devre dışı bırakma olayını işler.
SelectionManager
  
deleteNextCharacter(operationState:SelectionState = null):void
Bir metin aralığını siler veya bir nokta seçimi verilirse, sonraki karakteri siler.
EditManager
  
deleteNextWord(operationState:SelectionState = null):void
Sonraki sözcüğü siler.
EditManager
  
Bir metin aralığını siler veya bir nokta seçimi verilirse, önceki karakteri siler.
EditManager
  
deletePreviousWord(operationState:SelectionState = null):void
Önceki sözcüğü siler.
EditManager
  
deleteText(operationState:SelectionState = null):void
Bir metin aralığını siler.
EditManager
  
[geçersiz kıl] Bir FlowOperation öğesini çalıştırır.
EditManager
 Inherited
Düzenleme olayını işler.
SelectionManager
  
Bir işlemler grubunu sonlandırır.
EditManager
 Inherited
SelectionManager
 Inherited
focusChange olayını işler.
SelectionManager
 Inherited
focusIn olayını işler.
SelectionManager
 Inherited
focusOut olayını işler.
SelectionManager
 Inherited
Belirli metin aralığında veya geçerli seçimdeki tüm karakterler için ortak olan karakter biçim niteliklerini alır.
SelectionManager
 Inherited
Belirli metin aralığında veya geçerli seçimdeki kapların tümü için ortak olan kap biçim niteliklerini alır.
SelectionManager
 Inherited
Belirli metin aralığında veya geçerli seçimdeki paragrafların tümü için ortak olan paragraf biçim niteliklerini alır.
SelectionManager
 Inherited
Geçerli seçimin SelectionState nesnesini alır.
SelectionManager
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Bir seçim olup olmadığını belirtir.
SelectionManager
 Inherited
Bir imeStartComposition olayı işler
SelectionManager
  
insertInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):InlineGraphicElement
Bir görüntü ekler.
EditManager
  
insertText(text:String, origOperationState:SelectionState = null):void
Metin ekler.
EditManager
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Seçimin bir metin aralığını kapsayıp kapsamadığını belirtir.
SelectionManager
 Inherited
keyDown olayını işler.
SelectionManager
 Inherited
Bir keyFocusChange olayı işler.
SelectionManager
 Inherited
keyUp olayını işler.
SelectionManager
 Inherited
menuSelect olayını işler.
SelectionManager
  
modifyInlineGraphic(source:Object, width:Object, height:Object, options:Object = null, operationState:SelectionState = null):void
Varolan satır içi grafiği değiştirir.
EditManager
 Inherited
mouseDoubleClick olayını işler.
SelectionManager
 Inherited
mouseDown olayını işler.
SelectionManager
 Inherited
mouseMove olayını işler.
SelectionManager
 Inherited
mouseOut olayını işler.
SelectionManager
 Inherited
mouseOver olayını işler.
SelectionManager
 Inherited
mouseUp olayını işler.
SelectionManager
 Inherited
mouseWheel olayını işler.
SelectionManager
  
moveChildren(source:FlowGroupElement, sourceIndex:int, numChildren:int, destination:FlowGroupElement, destinationIndex:int, selectionState:SelectionState = null):void
FlowElements kümesini bir FlowGroupElement öğesinden bir başkasına taşır.
EditManager
 Inherited
notifyInsertOrDelete(absolutePosition:int, length:int):void
Metin eklendiğinde veya silindiğinde, seçim yöneticisini günceller.
SelectionManager
  
overwriteText(text:String, operationState:SelectionState = null):void
Seçilen metnin üzerinde yazar.
EditManager
  
TextScrap öğesini seçilen alana yapıştırır.
EditManager
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
  
Önceki geri alınan işlemi yeniden gerçekleştirir.
EditManager
 Inherited
Seçim şekillerini yeniden görüntüler.
SelectionManager
 Inherited
SelectionManager
 Inherited
selectRange(anchorPosition:int, activePosition:int):void
SelectionManager
 Inherited
Seçimdeki birinci kaba odağı verir.
SelectionManager
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Geçerli seçimin SelectionState nesnesini ayarlar.
SelectionManager
 Inherited
Bir softKeyboardActivating olayını işler
SelectionManager
  
Belirtilen konumda hedef öğeyi böler ve geçerli öğeden sonra yeni bir öğe oluşturur.
EditManager
  
Geçerli konumda paragrafı böler ve geçerli paragraftan sonra yeni bir paragraf oluşturur.
EditManager
 Inherited
TextEvent öğesini işler.
SelectionManager
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
  
Önceki işlemi ters çevirir.
EditManager
  
EditManager
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
Özellik Ayrıntısı

allowDelayedOperations

özellik
allowDelayedOperations:Boolean



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

delayUpdates

özellik 
delayUpdates:Boolean



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

overwriteMode

özellik 
public static var overwriteMode:Boolean = false

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

Üzerine yazma modunun açık veya kapalı olduğunu belirtir.

true olursa, bir tuş darbesi, imleci takip eden karakterin üzerine yazar. false olursa, imleç konumuna bir tuş darbesi eklenir.

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

Bu düzenleme yöneticisine atanan IUndoManager.

Düzenlemelerin geri alınması (veya yinelenmesi) için, EditManager yapıcısına bir IUndoManager iletin. Geri alma yöneticisi, çalıştırılmış işlemler yığınını korur ve tek tek işlemleri geri alabilir veya yineleyebilir.

Not: TextFlow doğrudan (EditManager öğesine yapılan çağrılar yoluyla değil, yönetilen FlowElement nesnelerine yapılan çağrılar yoluyla doğrudan) değiştirilirse, yığının geçerli durumdaki senkronizasyondan çıkmasını önlemek için EditManager geri alma yığınını temizler.



Uygulama
    public function get undoManager():IUndoManager
Yapıcı Ayrıntı

EditManager

()Yapıcı
public function EditManager(undoManager:IUndoManager = null)

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

Bir EditManager nesnesi oluşturur.

Metin akışının düzenlenmesini etkinleştirmek için o metin akışının interactionManager özelliğine bir EditManager nesnesi atayın.

Geri alma ve yineleme değişiklikleri desteğini etkinleştirmek için, EditManager yapıcısına bir IUndoManager örneği iletin. flashx.undo.UndoManager sınıfını kullanabilirsiniz veya özel bir IUndoManager örneği oluşturabilirsiniz. Metin Mizanpajı Çerçevesi değişikliklerini UndoManager sınıfının bir örneği olmayan mevcut bir geri alma yöneticisiyle birleştirmek için özel bir IUndoManager örneği kullanın. Özel bir IUndoManager örneği oluşturmak için, geri alma yöneticisini tanımlamak için kullandığınız sınıfın IUndoManager arabirimini uyguladığından emin olun.

Parametreler
undoManager:IUndoManager (default = null) — Uygulamanın UndoManager öğesi

İlgili API Öğeleri


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

Aşağıdaki örnek, bir metin akışı için bir EditManager nesnesi oluşturur:
package flashx.textLayout.edit.examples
{
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_constructor
    {
        // Create a new TextFlow that is editable and undoable.
        static public function createEditableTextFlow():TextFlow
        {
             var textFlow:TextFlow = new TextFlow();
             textFlow.interactionManager = new EditManager( new UndoManager() );
             return textFlow;
        }
    }
}

Yöntem Ayrıntısı

applyContainerFormat

()yöntem
public function applyContainerFormat(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

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

containerFormat: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.

applyLeafFormat

()yöntem 
public function applyLeafFormat(characterFormat: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

characterFormat: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, targetString: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 - + 10.2, 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.
 
targetString: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.

Ö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(paragraphFormat: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

paragraphFormat: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 - + 10.2, 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.

Ö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.


Ö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

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

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

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


Ö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 
override 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.


Ö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();                
        }
    }
}

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 - + 10.2, 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, origOperationState: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.
 
origOperationState: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.


Ö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, selectionState:SelectionState = null):void

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.
 
selectionState: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


Ö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

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

EditManager_example.as

Aşağıdaki örnek, bir metin satırını düzenlenebilir hale getirmek için EditManager sınıfını kullanır:
  1. Bir örnek metin satırı içerecek bir TextFlow (tf) oluşturun.
  2. Daha sonra bir ParagraphElement öğesinde saklanan metni bir SpanElement öğesinde saklayın.
  3. Metin için bir ContainerController oluşturun ve görüntülemek için metni yazın.
  4. Bir olay dinleyicisi tarafından daha sonra kullanılacak TextFlow yöneticisi nesnelerini başlatın.
  5. Kullanıcının metni düzenlenebilir hale getirmesine olanak veren çok basit bir düzenle düğmesi oluşturun.
  6. Düğmenin salt okunur ve düzenlenebilir durumlar arasında açma/kapama yapan olay dinleyicisini oluşturun.

TextFlow öğesinin interactionManager özelliğinin değeri örnek metnin düzenlenebilir olup olmadığını belirler. Özellik null ise, örnek metin salt okunur olur. Özelliğe bir EditManager örneği atamışsa, örnek metin düzenlenebilir olur. createEditButton() yöntemi oldukça basit düğmeye benzer bir TextField örneği oluşturur. Bir kullanıcı TextField örneğini tıklattığında, updateEditable() dinleyici işlevi interactionManager değerini açar/kapar.

package flashx.textLayout.edit.examples {
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.ParagraphElement;
    import flashx.textLayout.elements.SpanElement;
    import flashx.textLayout.elements.TextFlow;
    import flashx.undo.UndoManager;
    
    public class EditManager_example extends Sprite
    {
        private var tf:TextFlow;
        private var em:EditManager;
        private var um:UndoManager;
        private var editable:TextField;
        
        public function EditManager_example()
        {
            //define TextFlow
            tf = new TextFlow();
            
            //define elements to contain text
            var p:ParagraphElement = new ParagraphElement();
            var s:SpanElement = new SpanElement();
            s.text ="This is sample text for the EditManager example.";
            
            //add these elements to the TextFlow
            p.addChild(s);
            tf.addChild(p);    
            
            //compose TextFlow to display
            var tfController:ContainerController = new ContainerController(this,600,600);
            tfController.container.y = 10
            tf.flowComposer.addController(tfController);
            tf.flowComposer.updateAllControllers();
            
            //define TextFlow manager objects
            um = new UndoManager();
            em = new EditManager(um);
            tf.interactionManager = null;
            
            createEditButton();
        }
        
        private function createEditButton ():void {
            editable = new TextField();
            editable.appendText("Click to make the sample text editable");
            editable.x = 0;
            editable.y = 50;
            editable.width = 150;
            editable.autoSize = flash.text.TextFieldAutoSize.LEFT;
            editable.selectable = false;
            editable.background = true;
            editable.backgroundColor = 0xAAAAAA;
            
            addChild(editable);
            editable.addEventListener(MouseEvent.CLICK, updateEditable);
        }
        
        private function updateEditable(me:MouseEvent):void{
            if (editable.text.indexOf("read only") >= 0) {
                editable.text = "Click to make the sample text editable";
                tf.interactionManager = null;
            }
            else {
                editable.text = "Click to make the sample text read only";
                tf.interactionManager = em;                
            }
            
        }
    }        
}





[ 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.