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
flash.text.engine 

TextBlock  - 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
Paketflash.text.engine
Sınıfpublic final class TextBlock
Miras AlmaTextBlock Inheritance Object

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

TextBlock sınıfı, TextLine nesnelerinin oluşturulması için fabrika ayarıdır, böylece bu nesneleri görüntüleme listesine yerleştirerek oluşturabilirsiniz.

Unicode iki yönlü ve satır kesme algoritmaları aynı anda bir paragrafta çalıştığından, TextBlock sınıfı tek bir paragraf içerecek şekilde tasarlanmıştır. Birden çok metin paragrafından oluşan uygulamalar için, metni paragraflara ayırmak üzere bir işaretleme dili veya metin çözümlemesi kullanın ve her paragraf için bir TextBlock oluşturun.

TextBlock nesnesi içeriklerini, ContentElement sınıfının bir örneği olan content özelliğinde saklar. ContentElement sınıfının bir örneğini oluşturamayacağınızdan, content öğesini, alt sınıflarından birine ayarlayın: TextElement, GraphicElement veya GroupElement. Yalnızca metin içeriği için TextElement öğesini, görüntü veya grafik içeriği için GraphicElement öğesini ve TextElement, GraphicElement ve diğer GroupElement nesnelerinin birleşimini içeren içerik için GroupElement öğesini kullanın. Biçimlendirilmiş metin çalıştırmalarının, gömülü alt çalıştırmaların ve grafik öğelerinin yönetimiyle ilgili ayrıntılar için ContentElement sınıfına ve bu sınıfın alt sınıflarına bakın.

TextBlock örneğini oluşturup content özelliğini ayarladıktan sonra, TextLine sınıfının örnekleri olan metin satırlarını oluşturmak için createTextLine() yöntemini çağırın.

Örnekleri görüntüle

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
  applyNonLinearFontScaling : Boolean
Ne görürsen onu alırsın (WYSIWYG) yazdırma doğruluğundan sapılacak olsa da, ekran görünümünü geliştirmek istediğinizi belirtir.
TextBlock
  baselineFontDescription : FontDescription
İçeriklerinden bağımsız olarak, bloktan oluşturulan tüm satırların taban çizgilerini belirlemek için kullanılan font.
TextBlock
  baselineFontSize : Number
Bloktan oluşturulan satırların taban çizgilerini hesaplamak için kullanılan font boyutu.
TextBlock
  baselineZero : String
Bu bloktan oluşturulan satırlar için hangi taban çizgisinin y=0 konumunda olduğunu belirtir.
TextBlock
  bidiLevel : int
Metin bloğunun çift yönlü paragraf gömme seviyesini belirtir.
TextBlock
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
  content : ContentElement
Metin bloğunun içeriklerini tutar.
TextBlock
  firstInvalidLine : flash.text.engine:TextLine
[salt okunur] Metin bloğundaki, TextLine.validity öğesinin TextLineValidity.VALID öğesine eşit olmadığı birinci satırı tanımlar.
TextBlock
  firstLine : flash.text.engine:TextLine
[salt okunur] Varsa, TextBlock içindeki birinci TextLine.
TextBlock
  lastLine : flash.text.engine:TextLine
[salt okunur] Varsa, TextBlock içindeki sonuncu TextLine.
TextBlock
  lineRotation : String
Metin bloğundaki metin satırlarını bir birim olarak döndürür.
TextBlock
  tabStops : Vector.<flash.text.engine:TabStop>
Metin bloğundaki metnin sekme duraklarını, TabStop nesnelerinin Vector öğeleri şeklinde belirtir.
TextBlock
  textJustifier : flash.text.engine:TextJustifier
Satır oluşturma sırasında kullanılacak TextJustifier öğesini belirtir.
TextBlock
  textLineCreationResult : String
[salt okunur] createTextLine() işleminin sonucunu belirtir.
TextBlock
  userData : *
Uygulamaya, rastgele verileri metin bloğuyla ilişkilendirme yolu sağlar.
TextBlock
Genel Yöntemler
 YöntemTanımlayan:
  
TextBlock(content:ContentElement = null, tabStops:Vector.<flash.text.engine:TabStop> = null, textJustifier:flash.text.engine:TextJustifier = null, lineRotation:String = "rotate0", baselineZero:String = "roman", bidiLevel:int = 0, applyNonLinearFontScaling:Boolean = true, baselineFontDescription:FontDescription = null, baselineFontSize:Number = 12.0)
Bir TextBlock nesnesi oluşturur
TextBlock
  
createTextLine(previousLine:flash.text.engine:TextLine = null, width:Number = 1000000, lineOffset:Number = 0.0, fitSomething:Boolean = false):flash.text.engine:TextLine
Metin bloğunu kendi içeriğinden bir metin satırı oluşturacak şekilde yönlendirir. Bu metin satırı previousLine parametresi tarafından belirtilen noktada başlar ve width parametresi tarafından belirtilen noktada kesilir.
TextBlock
  
TextBlock öğesinin temel içeriğini bir XML dizesi olarak atar.
TextBlock
  
findNextAtomBoundary(afterCharIndex:int):int
Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizininden bir sonraki atom sınırının dizinini bulur.
TextBlock
  
findNextWordBoundary(afterCharIndex:int):int
Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizininden bir sonraki kelime sınırının dizinini bulur.
TextBlock
  
Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizinine giden bir önceki atom sınırının dizinini bulur.
TextBlock
  
Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizininden bir önceki kelime sınırının dizinini bulur.
TextBlock
  
charIndex parametresi tarafından belirtilmiş karakteri içeren TextLine öğesini döndürür.
TextBlock
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
  
recreateTextLine(textLine:flash.text.engine:TextLine, previousLine:flash.text.engine:TextLine = null, width:Number = 1000000, lineOffset:Number = 0.0, fitSomething:Boolean = false):flash.text.engine:TextLine
Metin bloğunu kendi içeriğinden bir metin satırı oluşturacak şekilde varolan bir metin satırını kullanması için yönlendirir. Bu metin satırı previousLine parametresi tarafından belirtilen noktada başlar ve width parametresi tarafından belirtilen noktada kesilir.
TextBlock
  
Metin bloğuna, metin satırı oluşturmayla ilişkili tüm geçici verileri yayınlamasını bildirir.
TextBlock
  
Metin satırları aralığını, TextBlock tarafından tutulan satır listesinden kaldırır.
TextBlock
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 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
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
Özellik Ayrıntısı

applyNonLinearFontScaling

özellik
applyNonLinearFontScaling:Boolean

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

Ne görürsen onu alırsın (WYSIWYG) yazdırma doğruluğundan sapılacak olsa da, ekran görünümünü geliştirmek istediğinizi belirtir. Aygıt fontu oluşturma sırasında alt piksel glif konumlandırmasını desteklemeyen, ancak doğrusal olmayan ölçeklemeyi destekleyen platformlar ve fontlar için bu özelliğin true olarak ayarlanması, özellikle küçük punto boyutları için WYSIWYG yazdırma doğruluğundan belirli ölçüde taviz vererek bu metriklerin kullanılmasını sağlar. Doğrusal olmayan font ölçekleme, piksel yapışmasından kaynaklanan düzensiz boşlukları gizlemek için tek tek gliflerin genişliğini seçici olarak ölçekleyerek çalışır.

Alt piksel glif konumlandırmasını desteklemeyen platformlarda bu bayrak yok sayılır.

Bu bayrağın gömülü font oluşturma üzerinde bir etkisi yoktur.

Varsayılan değer true şeklindedir.



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

baselineFontDescription

özellik 
baselineFontDescription:FontDescription

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

İçeriklerinden bağımsız olarak, bloktan oluşturulan tüm satırların taban çizgilerini belirlemek için kullanılan font. Taban çizgileri font ve font boyutuna bağlıdır.

Varsayılan değer null şeklindedir. Taban çizgisi fontu null olduğunda, taban çizgisi font boyutu yok sayılır ve belirli bir satırın taban çizgisi, satırdaki en büyük metnin fontunu ve boyutunu esas alır. Hem baselineFontDescription hem de baselineFontSize öğelerini belirttiğinizde, bunlar içeriklerinden bağımsız olarak metin bloğundaki tüm satırların taban çizgilerini belirler. Bu birleşim daha çok Asya tipografisinde kullanışlıdır.



Uygulama
    public function get baselineFontDescription():FontDescription
    public function set baselineFontDescription(value:FontDescription):void

İlgili API Öğeleri

baselineFontSize

özellik 
baselineFontSize:Number

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

Bloktan oluşturulan satırların taban çizgilerini hesaplamak için kullanılan font boyutu. Taban çizgileri font ve font boyutuna bağlıdır.

12 varsayılan değerdir. Taban çizgisi fontu null olduğunda, taban çizgisi font boyutu yok sayılır ve belirli bir satırın taban çizgisi, satırdaki en büyük metnin fontunu ve boyutunu esas alır.



Uygulama
    public function get baselineFontSize():Number
    public function set baselineFontSize(value:Number):void

Atar
ArgumentError — Belirtilen baselineFontSize 0'dan küçüktür.

İlgili API Öğeleri

baselineZero

özellik 
baselineZero:String

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

Bu bloktan oluşturulan satırlar için hangi taban çizgisinin y=0 konumunda olduğunu belirtir. Bu özelliğin geçerli değerleri TextBaseline sınıfının üyelerinde bulunur.

TextBaseline.ROMAN varsayılan değerdir.

Bu özelliğin değerlerini ayarlamak için, aşağıdaki dize değerlerini kullanın:

Dize değeriAçıklama
TextBaseline.ROMANSatırların romence taban çizgisi y=0 konumundadır.
TextBaseline.ASCENTSatırların artan taban çizgisi y=0 konumundadır.
TextBaseline.DESCENTSatırların azalan taban çizgisi y=0 konumundadır.
TextBaseline.IDEOGRAPHIC_TOPSatırların ideografik üst taban çizgisi y=0 konumundadır.
TextBaseline.IDEOGRAPHIC_CENTERSatırların ideografik orta taban çizgisi y=0 konumundadır.
TextBaseline.IDEOGRAPHIC_BOTTOMSatırların ideografik alt taban çizgisi y=0 konumundadır.



Uygulama
    public function get baselineZero():String
    public function set baselineZero(value:String):void

Atar
ArgumentError TextBaseline üyesi olmayan herhangi bir değere ayarlanırsa.

İlgili API Öğeleri

bidiLevel

özellik 
bidiLevel:int

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

Metin bloğunun çift yönlü paragraf gömme seviyesini belirtir. Genel olarak, soldan sağa yazılan paragraflar (İngilizce, Japonca vb.) için 0, sağdan sola yazılan paragraflar (Arapça, İbranice vb.) için ise 1 kullanın. 0 veya 1 dışındaki değerlerin kullanımı özel durumlar için ayrılmıştır. Ayrıntılar için bkz. UAX#9, "Unicode Bidirectional Algorithm" (http://www.unicode.org/reports/tr9/).

Varsayılan değer 0'dır.

bidiLevel öğesi değiştirildiğinde, önceden kesilmiş satırların geçerliliği TextLineValidity.INVALID olarak değişir. bidiLevel özelliği değiştirildikten sonra, firstInvalidLine özelliği firstLine özelliğine eşit olur ve TextBlock içindeki tüm satırları yeniden kesmeniz gerekir.



Uygulama
    public function get bidiLevel():int
    public function set bidiLevel(value:int):void

Atar
ArgumentError — 0'dan düşük bir değere ayarlanırsa.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Bu örnek, ilk olarak bidiLevel çift ile ve ikinci olarak bidiLevel tek ile oluşturulmuş aynı metin dizesini (mantıksal sıralama: a, b, c, alef, bet, gimel) gösterir.
package {
    
    import flash.display.Sprite;
    import flash.text.engine.TextBlock;
    import flash.text.engine.TextElement;
    import flash.text.engine.TextLine;
    import flash.text.engine.ElementFormat;
    import flash.text.engine.FontDescription;
    
    public class TextBlock_bidiLevelExample extends Sprite {
        
        public function TextBlock_bidiLevelExample():void {             
            var fontSize:Number = 36;

            var format:ElementFormat = new ElementFormat();        
            format.fontDescription = new FontDescription("Adobe Hebrew");
            format.fontSize = fontSize;
            var y:Number = 0;
            var leading:Number = fontSize * 0.2;
            var text:String = "abc" + String.fromCharCode(0x05D0, 0x05D1, 0x05D2);

            var textBlock:TextBlock = new TextBlock();
            textBlock.content = new TextElement(text, format);
                        
            // bidiLevel even
            textBlock.bidiLevel = 0;
            var textLine = textBlock.createTextLine(null, 400);
            y += leading + textLine.ascent;
            textLine.y = y;
            y += textLine.descent;
            addChild(textLine);      
            
            // bidiLevel odd
            textBlock.content = new TextElement(text, format);
            textBlock.bidiLevel = 1;
            textLine = textBlock.createTextLine(null, 400);
            y += leading + textLine.ascent;          
            textLine.y = y;
            addChild(textLine);   
        }
    }
}

content

özellik 
content:ContentElement

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

Metin bloğunun içeriklerini tutar. ContentElement bir taban sınıfı olduğundan, content öğesine, ContentElement alt sınıfının bir örneğini atayın: TextElement, GraphicElement veya GroupElement. TextElement nesnesi bir String içerir, GraphicElement nesnesi bir DisplayObject içerir ve GroupElement öğesi TextElement, GraphicElement veya diğer GroupElement nesnelerinden birini veya birkaçını içeren bir Vector nesnesi içerir. Homojen bir metin paragrafı için TextElement öğesini, grafik için GraphicElement öğesini ve metin ve grafik öğelerinin veya bu öğelerin birçok örneğinin ve diğer GroupElement nesnelerinin birleşimi için GroupElement öğesini kullanın.

Varsayılan değer null şeklindedir.

content özelliği değiştirildiğinde, önceden oluşturulmuş olan tüm satırların geçerliliği TextLineValidity.INVALID olarak değiştirilir. content özelliği değiştirildikten sonra, firstInvalidLine özelliği firstLine özelliğine eşit olur ve TextBlock içindeki tüm satırları yeniden kesmeniz gerekir.



Uygulama
    public function get content():ContentElement
    public function set content(value:ContentElement):void

Atar
ArgumentError ContentElement öğesinin bilinen bir alt sınıfı olmayan bir değere ayarlanırsa.
 
ArgumentError — Belirtilen value zaten bir grubun üyesidir.

İlgili API Öğeleri

firstInvalidLine

özellik 
firstInvalidLine:flash.text.engine:TextLine  [salt okunur]

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

Metin bloğundaki, TextLine.validity öğesinin TextLineValidity.VALID öğesine eşit olmadığı birinci satırı tanımlar.

Varsayılan değer null şeklindedir.



Uygulama
    public function get firstInvalidLine():flash.text.engine:TextLine

İlgili API Öğeleri

firstLine

özellik 
firstLine:flash.text.engine:TextLine  [salt okunur]

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

Varsa, TextBlock içindeki birinci TextLine.

Varsayılan değer null şeklindedir.



Uygulama
    public function get firstLine():flash.text.engine:TextLine

İlgili API Öğeleri

lastLine

özellik 
lastLine:flash.text.engine:TextLine  [salt okunur]

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

Varsa, TextBlock içindeki sonuncu TextLine.

Varsayılan değer null şeklindedir.



Uygulama
    public function get lastLine():flash.text.engine:TextLine

İlgili API Öğeleri

lineRotation

özellik 
lineRotation:String

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

Metin bloğundaki metin satırlarını bir birim olarak döndürür. Bunun etkili olması için, lineRotation öğesini ayarladıktan sonra createTextLine() yöntemini çağırın. Varsayılan değer TextRotation.ROTATE_0 olur.

Herhangi bir glifin son dönüşü, ElementFormat.textRotation, ContentElement.textRotation ve TextBlock.lineRotation değerlerine bağlıdır.

Asya metni için tipik olarak TextBlock.lineRotation kullanılır. Dikey Japonca metin paragrafı oluşturmak için şunları yapın:

  1. TextBlock.lineRotation özelliğini TextRotation.ROTATE_90 olarak ayarlayın.
  2. İçeriğin ElementFormat.textRotation özelliğini varsayılan TextRotation.AUTO değerine ayarlayın.

Bu özelliğin değerini ayarlamak için, TextRotation sınıfında tanımlanan şu sabitleri kullanın:

Dize değeriAçıklama
TextRotation.ROTATE_0Satırlar döndürülmez.
TextRotation.ROTATE_90Satırlar 90 derece saat yönünde döndürülür.
TextRotation.ROTATE_180Satırlar 180 derece döndürülür.
TextRotation.ROTATE_270Satırlar 270 derece saat yönünde döndürülür.
TextRotation.AUTODesteklenmez.



Uygulama
    public function get lineRotation():String
    public function set lineRotation(value:String):void

Atar
ArgumentError TextRotation üyesi olmayan herhangi bir değere ayarlanırsa.
 
ArgumentError TextRotation.AUTO öğesine ayarlanırsa.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Bu örnek, satırı dikey olarak görüntülemek için Japonca metni bir TextBlock öğesine ekler ve lineRotation özelliğini TextRotation.ROTATE_90 olarak ayarlar.
package {
    import flash.display.Sprite;
    import flash.text.engine.FontDescription;
    import flash.text.engine.TextBlock;
    import flash.text.engine.TextElement;
    import flash.text.engine.TextLine;
    import flash.text.engine.TextRotation;
    import flash.text.engine.ElementFormat;
    
    public class TextBlock_lineRotationExample extends Sprite {
        
        public function TextBlock_lineRotationExample():void {
            var Japanese:String = String.fromCharCode(
                0x5185, 0x95A3, 0x5E9C, 0x304C, 0x300C, 0x653F, 0x5E9C, 0x30A4,
                0x30F3, 0x30BF, 0x30FC, 0x30CD, 0x30C3, 0x30C8, 0x30C6, 0x30EC, 
                0x30D3, 0x300D, 0x306E, 0x52D5, 0x753B, 0x914D, 0x4FE1, 0x5411, 
                0x3051, 0x306B, 0x30A2, 0x30C9, 0x30D3, 0x30B7, 0x30B9, 0x30C6, 
                0x30E0, 0x30BA, 0x793E, 0x306E
            ) +
            "FMS 2" +
            String.fromCharCode(0x3092, 0x63A1, 0x7528, 0x3059, 0x308B, 0x3068, 
                0x767a, 0x8868, 0x3057, 0x307e, 0x3057, 0x305F, 0x3002);

            var fontDescription:FontDescription = new FontDescription("MS Mincho");
            var format:ElementFormat = new ElementFormat();
            format.fontSize = 15;
            format.fontDescription = fontDescription;
                        
            var textElement:TextElement = new TextElement(Japanese, format); 
            var textBlock:TextBlock = new TextBlock();
            textBlock.content = textElement;
            textBlock.lineRotation = TextRotation.ROTATE_90;

            var linePosition:Number = this.stage.stageWidth - 120;
            var previousLine:TextLine = null;
        
            while (true) {
                var textLine:TextLine = textBlock.createTextLine(
                    previousLine, 
                    300);
                if (textLine == null) 
                    break;
                textLine.y = 30;    
                textLine.x = linePosition;
                linePosition -= 24;
                addChild(textLine);                
                previousLine = textLine;
            }        
        }
    }
}

tabStops

özellik 
tabStops:Vector.<flash.text.engine:TabStop>

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

Metin bloğundaki metnin sekme duraklarını, TabStop nesnelerinin Vector öğeleri şeklinde belirtir.

Varsayılan değer null şeklindedir ve herhangi bir sekme durağının belirtilmediği anlamına gelir. Herhangi bir sekme durağı belirtilmediyse (veya ekleme noktası son belirtilen sekme durağının ötesindeyse) çalışma zamanı varsayılan olarak yarım inçlik sekmeler oluşturur.

tabStops özelliği ayarlandığında, TextBlock öğesi dahili kullanım için Vector öğesinin bir kopyasını oluşturur. Orijinal Vector öğesinin veya içeriklerinin değiştirilmesi, TextBlock öğesini etkilemez. tabStops özelliği sorgulandığında, dahili Vector öğesinin bir kopyası döndürülür. Yine bu döndürülen vektör öğesinin veya içeriklerinin değiştirilmesi, TextBlock öğesini etkilemez.



Uygulama
    public function get tabStops():Vector.<flash.text.engine:TabStop>
    public function set tabStops(value:Vector.<flash.text.engine:TabStop>):void

Atar
ArgumentError — Belirtilen tabStops, null öğeler içerir.
 
ArgumentError — Belirtilen tabStops, artan konuma göre sıralanmaz.

İlgili API Öğeleri

textJustifier

özellik 
textJustifier:flash.text.engine:TextJustifier

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

Satır oluşturma sırasında kullanılacak TextJustifier öğesini belirtir.

Varsayılan değer, oluşturulmuş bir varsayılan TextJustifier nesnesidir.

textJustifier özelliği ayarlandığında, TextBlock öğesi dahili kullanım için nesnenin bir kopyasını oluşturur. Orijinal nesnenin değiştirilmesi, TextBlock öğesini etkilemez. textJustifier özelliği sorgulandığında, dahili nesnenin bir kopyası döndürülür. Yine bu döndürülen nesnenin değiştirilmesi, TextBlock öğesini etkilemez.



Uygulama
    public function get textJustifier():flash.text.engine:TextJustifier
    public function set textJustifier(value:flash.text.engine:TextJustifier):void

Atar
ArgumentError TextJustifier öğesinin bilinen bir alt sınıfı olmayan bir değere ayarlanırsa.

İlgili API Öğeleri

textLineCreationResult

özellik 
textLineCreationResult:String  [salt okunur]

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

createTextLine() işleminin sonucunu belirtir. Bloğun içeriği değiştirildiğinde, önceden kesilmiş satırlar geçersiz kılınır ve bu özellik null değerine sıfırlanır.

Varsayılan değer null şeklindedir.

Bu özelliğin değerleri TextLineCreationResult öğesinde bulunur

Dize değeriAçıklama
TextLineCreationResult.SUCCESSSatır başarıyla kesilmiştir.
TextLineCreationResult.COMPLETEOluşturulan yeni satır, POSSIBLY_INVALID değerinden VALID değerine geçen sonraki satırlarla mükemmel şekilde hizalanmıştır veya bloktaki tüm metinler kesildiğinden herhangi bir satır oluşturulmamıştır.
TextLineCreationResult.INSUFFICIENT_WIDTHBelirtilen genişliğe herhangi bir metin sığmadığından satır oluşturulmamıştır.



Uygulama
    public function get textLineCreationResult():String

İlgili API Öğeleri

userData

özellik 
public var userData:*

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

Uygulamaya, rastgele verileri metin bloğuyla ilişkilendirme yolu sağlar. Veriler, düzeltme tarihi veya yazarın adı gibi içerikle ilgili bilgiler veya işleme sırasında kullandığınız önbelleğe alınan veriler olabilir.

Yapıcı Ayrıntı

TextBlock

()Yapıcı
public function TextBlock(content:ContentElement = null, tabStops:Vector.<flash.text.engine:TabStop> = null, textJustifier:flash.text.engine:TextJustifier = null, lineRotation:String = "rotate0", baselineZero:String = "roman", bidiLevel:int = 0, applyNonLinearFontScaling:Boolean = true, baselineFontDescription:FontDescription = null, baselineFontSize:Number = 12.0)

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

Bir TextBlock nesnesi oluşturur

Parametreler
content:ContentElement (default = null) — Metin bloğunun içeriği.
 
tabStops:Vector.<flash.text.engine:TabStop> (default = null) — Metin bloğundaki metin için sekme durakları.
 
textJustifier:flash.text.engine:TextJustifier (default = null) — Bu bloğun satır oluşturması sırasında kullanılacak TextJustifier nesnesi. Herhangi bir yaslayıcı yoksa, İngilizce yerel ayarları esas alınarak varsayılan bir yaslayıcı oluşturulur.
 
lineRotation:String (default = "rotate0") — Birimler halinde metin bloklarından oluşturulan metin satırlarına uygulanan döndürme.
 
baselineZero:String (default = "roman") — Hangi taban çizgisinin bloktaki tüm satırlar için y=0 konumunda olduğunu belirtir.
 
bidiLevel:int (default = 0) — Metin bloğundaki metnin varsayılan iki yönlü gömülme düzeyi.
 
applyNonLinearFontScaling:Boolean (default = true) — WYSIWYG yazdırma uygunluğundan sapılacak olsa da, ekran görünümünü güçlendirmek istediğinizi belirtir.
 
baselineFontDescription:FontDescription (default = null) — Bloktaki tüm satır taban çizgilerinin türetileceği bir font açıklaması belirtir.
 
baselineFontSize:Number (default = 12.0) — baselineFontDescription ile kullanılacak boyutu belirtir. baselineFontDescription öğesi null değerindeyse bu parametre yok sayılır.

Atar
ArgumentError — Belirtilen content, ContentElement öğesinin bilinen bir alt sınıfı değildir.
 
ArgumentError — Belirtilen content, zaten bir grubun üyesidir.
 
ArgumentError — Belirtilen lineRotation, TextRotation öğesinin bir üyesi değildir.
 
ArgumentError — Belirtilen baselineZero, TextBaseline öğesinin bir üyesi değildir.
 
ArgumentError — Belirtilen bidiLevel 0'dan küçüktür.
 
ArgumentError — Belirtilen tabStops, null öğeler içerir.
 
ArgumentError — Belirtilen tabStops, artan konuma göre sıralanmaz.
 
ArgumentError — Belirtilen baselineFontSize 0'dan küçüktür.

İlgili API Öğeleri

Yöntem Ayrıntısı

createTextLine

()yöntem
public function createTextLine(previousLine:flash.text.engine:TextLine = null, width:Number = 1000000, lineOffset:Number = 0.0, fitSomething:Boolean = false):flash.text.engine:TextLine

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

Metin bloğunu kendi içeriğinden bir metin satırı oluşturacak şekilde yönlendirir. Bu metin satırı previousLine parametresi tarafından belirtilen noktada başlar ve width parametresi tarafından belirtilen noktada kesilir. Metin satırı, görüntüleme listesine ekleyebileceğiniz bir TextLine öğesidir.

Önceden kesilmiş bir metin bloğu aralığı üzerinden satır kesme, kesme işleminin gerçekleştiği alanın içerisinde ve ötesinde satırların geçerliliğini değiştirebilir. Satırların durumu VALID'den INVALID veya POSSIBLY_INVALID olarak değişebilir. Yeni kesilmiş bir satır daha önceden kesilmiş ve POSSIBLY_INVALID durumuna sahip bir satırla tam olarak hizalanırsa, daha önceden kesilmiş bu satır ve ardından gelen tüm POSSIBLY_INVALID satırları VALID durumuna geri döner. TextLineValidity üyesi olmayan değerlere ayarlanan satırların geçerliliği VALID olarak değişmez ancak INVALID olarak değişebilir. Metin satırlarını yeniden kesmeye nereden başlayacağınızı veya devam edeceğinizi görmek için, metin bloğuna bir değişiklik yaptıktan sonra firstInvalidLine özelliğini kontrol edin.

Metine Unicode Sıfır Genişlik Boşluğu (Unicode Zero Width Space) (ZWSP) karakterini dahil ederek, yapay kelime kesmeleri oluşturabilirsiniz. Bu, doğru satır kesme için sözlük gerektiren Tay dili gibi dillerde fayda sağlayabilir. Flash çalışma zamanı böyle bir sözlük içermez.

Bellek yükünü azaltmak için, istenen tüm satırlar oluşturulduğunda, örneğin, kabın yeniden boyutlandırılması nedeniyle satırların art arda yeniden kesilmesi gerekeceği beklenmediği sürece, kullanıcı releaseLineCreationData() yöntemini çağırarak metin bloğunun, satır kesme ile ilişkili geçici verileri atmasına izin vermelidir.

Parametreler

previousLine:flash.text.engine:TextLine (default = null) — Sonrasında kesme işleminin başlayacağı önceden kesilmiş satırı belirtir. İlk satırı keserken null değerinde olabilir.
 
width:Number (default = 1000000) — Satırın piksel cinsinden istenen genişliğini belirtir. Gerçek genişlik daha az olabilir.
 
lineOffset:Number (default = 0.0) — Satırın başlangıç konumu ve sekme duraklarının başlangıç konumu arasındaki farkı belirten isteğe bağlı bir parametre. Bu, satırlar hizalanamadığında ancak sekmelerinin hizalanması istendiğinde kullanılabilir. Bu parametreye yönelik varsayılan değer 0.0 şeklindedir.
 
fitSomething:Boolean (default = false) — Flash Player'ı belirtilen uzunluktan (uzunluk sıfır veya negatif olsa da aksi halde bir istisnanın atılmasına neden olan) bağımsız olarak metin satırına en az bir karakteri sığdıracak şekilde yönlendirir.

Döndürür
flash.text.engine:TextLine — Metin bloğu boşsa veya belirtilen genişlik, sonraki öğenin genişliğinden azsa bir metin satırı veya null. Bu durumlar arasında ayrım yapmak için metin bloğunun textLineCreationResult özelliğini kontrol edin.

Atar
ArgumentError previousLine tarafından belirtilen TextLine öğesi geçerli değilse.
 
ArgumentError previousLine tarafından belirtilen TextLine farklı bir TextBlock öğesine aitse.
 
ArgumentError width sıfırdan küçükse, fitSomething doğru değilse.
 
ArgumentError width, TextLine.MAX_LINE_WIDTH öğesinden büyükse.
 
IllegalOperationError — Metin bloğunun içeriğindeki bir veya birkaç öğe null ElementFormat değerine sahipse.

İlgili API Öğeleri


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

Bu örnek bir metin bloğunda metin satırları oluşturmak için createTextLine() yöntemini çağırır. Şu görevleri gerçekleştirerek bunu başarır:
  • String öğesinden bir TextElement oluşturma ve buna 20 font boyutu verme.
  • Bir TextBlock oluşturma ve buna TextElement atama.
  • Metin bloğundan 300 piksel genişliğinde satırlar oluşturmak için createTextLine() öğesini çağırma.
  • Her satırı Sahne Alanı'na yerleştirme (addChild()) ve konumunu (x ve y) ayarlama.
package {
    import flash.display.Sprite;
    import flash.text.engine.TextBlock;
    import flash.text.engine.TextElement;
    import flash.text.engine.TextLine;
    import flash.text.engine.ElementFormat;
    import flash.text.engine.FontDescription;
    
    public class TextBlock_createTextLineExample extends Sprite {
        
        public function TextBlock_createTextLineExample():void {
            
            var str:String = "I am a TextElement, created from a String and assigned " +
            "to the content property of a TextBlock. The createTextLine() method " +
            "then created these lines, 300 pixels wide, for display." ;
            
            var fontDescription:FontDescription = new FontDescription("Arial");
            var format:ElementFormat = new ElementFormat(fontDescription);
            format.fontSize = 16;
            var textElement:TextElement = new TextElement(str, format); 
            var textBlock:TextBlock = new TextBlock();
            textBlock.content = textElement; 
            createLines(textBlock); 
        }
        
        private function createLines(textBlock:TextBlock):void 
        {            
            var lineWidth:Number = 300;
            var xPos:Number = 15.0;
            var yPos:Number = 20.0;
            
            var textLine:TextLine = textBlock.createTextLine (null, lineWidth);
            while (textLine)
            {
                textLine.x = xPos;
                textLine.y = yPos;
                yPos += textLine.height + 2;
                addChild (textLine);
                textLine = textBlock.createTextLine (textLine, lineWidth);
            }
        }
    }
}

dump

()yöntem 
public function dump():String

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

TextBlock öğesinin temel içeriğini bir XML dizesi olarak atar. Bu durum otomatik test işleminde fayda sağlayabilir ve metin, biçimlendirme ve mizanpaj bilgilerini içerir.

Aşağıda, çıktı açıklanmaktadır:

	 >block<
	 	[0-N LINE]
	 >/block<
	 

Her satır çıktısının bir açıklaması için, TextLine.dump() yöntemine bakın.

Not: Çıktının içeriği ve biçimi gelecekte değişebilir. Adobe, bu yöntemin geriye dönük uyumluluğunu garantilemez.

Döndürür
String

İlgili API Öğeleri

findNextAtomBoundary

()yöntem 
public function findNextAtomBoundary(afterCharIndex:int):int

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

Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizininden bir sonraki atom sınırının dizinini bulur. Atom sınırları arasındaki karakterler, TextLine içinde bir atom oluşturmak için birleşir, örn. 'e' ve birleştiren bir ters vurgu işareti.

Parametreler

afterCharIndex:int — Sonraki atom sınırından arama yapılacak olan karakter dizinini belirtir.

Döndürür
int — Belirtilen karakter dizinindeki bir sonraki atom sınırının dizini.

Atar
RangeError — Belirtilen index öğesi aralık dışındadır.
 
IllegalOperationError — Dizinlenen karakterin ait olduğu TextLine öğesi geçerli değil.

İlgili API Öğeleri

findNextWordBoundary

()yöntem 
public function findNextWordBoundary(afterCharIndex:int):int

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

Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizininden bir sonraki kelime sınırının dizinini bulur. Kelime sınırları, karakterlerin Unicode özellikleri esas alınarak belirlenir.

Parametreler

afterCharIndex:int — Sonraki kelime sınırından arama yapılacak olan karakter dizinini belirtir.

Döndürür
int — Belirtilen karakter dizininden gelen sonraki kelime sınırının dizini.

Atar
RangeError — Belirtilen index öğesi aralık dışındadır.
 
IllegalOperationError — Dizinlenen karakterin ait olduğu TextLine öğesi geçerli değil.

findPreviousAtomBoundary

()yöntem 
public function findPreviousAtomBoundary(beforeCharIndex:int):int

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

Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizinine giden bir önceki atom sınırının dizinini bulur. Atom sınırları arasındaki karakterler, TextLine içinde bir atom oluşturmak için birleşir, örn. 'e' ve birleştiren bir ters vurgu işareti.

Parametreler

beforeCharIndex:int — Önceki atom sınırından arama yapılacak olan karakter dizinini belirtir.

Döndürür
int — Belirtilen karakter dizinine giden önceki atom sınırının dizini.

Atar
RangeError — Belirtilen index öğesi aralık dışındadır.
 
IllegalOperationError — Dizinlenen karakterin ait olduğu TextLine öğesi geçerli değil.

İlgili API Öğeleri

findPreviousWordBoundary

()yöntem 
public function findPreviousWordBoundary(beforeCharIndex:int):int

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

Belirtilen dizindeki karakteri dahil etmeden belirtilen karakter dizininden bir önceki kelime sınırının dizinini bulur. Kelime sınırları, karakterlerin Unicode özellikleri esas alınarak belirlenir.

Parametreler

beforeCharIndex:int — Sonraki kelime sınırından arama yapılacak olan karakter dizinini belirtir.

Döndürür
int — Belirtilen karakter dizininden gelen önceki kelime sınırının dizini.

Atar
RangeError — Belirtilen index öğesi aralık dışındadır.
 
IllegalOperationError — Dizinlenen karakterin ait olduğu TextLine öğesi geçerli değil.

getTextLineAtCharIndex

()yöntem 
public function getTextLineAtCharIndex(charIndex:int):flash.text.engine:TextLine

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

charIndex parametresi tarafından belirtilmiş karakteri içeren TextLine öğesini döndürür.

Parametreler

charIndex:int — Karakterin sıfır temelli dizin değeri. (Örneğin, ilk karakter 0, ikinci karakter 1 şeklinde devam eder.)

Döndürür
flash.text.engine:TextLinecharIndex öğesindeki karakteri içeren TextLine öğesi.

Atar
RangeError — Belirtilen karakter dizini aralık dışındadır.

recreateTextLine

()yöntem 
public function recreateTextLine(textLine:flash.text.engine:TextLine, previousLine:flash.text.engine:TextLine = null, width:Number = 1000000, lineOffset:Number = 0.0, fitSomething:Boolean = false):flash.text.engine:TextLine

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2, Flash Lite 4

Metin bloğunu kendi içeriğinden bir metin satırı oluşturacak şekilde varolan bir metin satırını kullanması için yönlendirir. Bu metin satırı previousLine parametresi tarafından belirtilen noktada başlar ve width parametresi tarafından belirtilen noktada kesilir. Metin satırı, görüntüleme listesine ekleyebileceğiniz bir TextLine öğesidir. Varolan metin satırı yeniden kullanılarak, düşük nesne oluşturma nedeniyle performans düşer.

Yeniden oluşturulan textLine hangi metin bloğundaysa oradan bırakılır. Ek olarak, DisplayObjectContainer, InteractiveObject ve DisplayObject öğelerinden miras alınan özellikler dahil olmak üzere, tüm özellikler varsayılan değerlerine sıfırlanır. Son olarak, grafik öğeler ve diğer dekorasyonlar dahil sıradaki tüm alt öğeler ve tüm olay dinleyicileri kaldırılır. Performansın iyileştirilmesi için, bu tümüyle sıfırlanma durumunun tek istisnası, satırın kendisinin üst öğesinden kaldırılmamasıdır.

Önceden kesilmiş bir metin bloğu aralığı üzerinden satır kesme, kesme işleminin gerçekleştiği alanın içerisinde ve ötesinde satırların geçerliliğini değiştirebilir. Satırların durumu VALID'den INVALID veya POSSIBLY_INVALID olarak değişebilir. Yeni kesilmiş bir satır daha önceden kesilmiş ve POSSIBLY_INVALID durumuna sahip bir satırla tam olarak hizalanırsa, daha önceden kesilmiş bu satır ve ardından gelen tüm POSSIBLY_INVALID satırları VALID durumuna geri döner. TextLineValidity üyesi olmayan değerlere ayarlanan satırların geçerliliği VALID olarak değişmez ancak INVALID olarak değişebilir. Metin satırlarını yeniden kesmeye nereden başlayacağınızı veya devam edeceğinizi görmek için, metin bloğuna bir değişiklik yaptıktan sonra firstInvalidLine özelliğini kontrol edin.

Metine Unicode Sıfır Genişlik Boşluğu (Unicode Zero Width Space) (ZWSP) karakterini dahil ederek, yapay kelime kesmeleri oluşturabilirsiniz. Bu, doğru satır kesme için sözlük gerektiren Tay dili gibi dillerde fayda sağlayabilir. Flash çalışma zamanı böyle bir sözlük içermez.

Bellek yükünü azaltmak için, istenen tüm satırlar oluşturulduğunda, örneğin, kabın yeniden boyutlandırılması nedeniyle satırların art arda yeniden kesilmesi gerekeceği beklenmediği sürece, kullanıcı releaseLineCreationData() yöntemini çağırarak metin bloğunun, satır kesme ile ilişkili geçici verileri atmasına izin vermelidir.

Parametreler

textLine:flash.text.engine:TextLine — Kullanılacak, önceden oluşturulmuş bir TextLine öğesini belirtir.
 
previousLine:flash.text.engine:TextLine (default = null) — Sonrasında kesme işleminin başlayacağı önceden kesilmiş satırı belirtir. İlk satırı keserken null değerinde olabilir.
 
width:Number (default = 1000000) — Satırın piksel cinsinden istenen genişliğini belirtir. Gerçek genişlik daha az olabilir.
 
lineOffset:Number (default = 0.0) — Satırın başlangıç konumu ve sekme duraklarının başlangıç konumu arasındaki farkı belirten isteğe bağlı bir parametre. Bu, satırlar hizalanamadığında ancak sekmelerinin hizalanması istendiğinde kullanılabilir. Bu parametreye yönelik varsayılan değer 0.0 şeklindedir.
 
fitSomething:Boolean (default = false) — Flash Player'ı belirtilen uzunluktan (uzunluk sıfır veya negatif olsa da aksi halde bir istisnanın atılmasına neden olan) bağımsız olarak metin satırına en az bir karakteri sığdıracak şekilde yönlendirir.

Döndürür
flash.text.engine:TextLine — Metin bloğu boşsa veya belirtilen genişlik, sonraki öğenin genişliğinden azsa bir metin satırı veya null. Bu durumlar arasında ayrım yapmak için metin bloğunun textLineCreationResult özelliğini kontrol edin.

Atar
ArgumentError textLine null olursa.
 
ArgumentError previousLine tarafından belirtilen TextLine öğesi geçerli değilse.
 
ArgumentError previousLine tarafından belirtilen TextLine farklı bir TextBlock öğesine aitse.
 
ArgumentError previousLine tarafından belirtilen TextLine, textLine tarafından da belirtilirse.
 
ArgumentError width sıfırdan küçükse, fitSomething doğru değilse.
 
ArgumentError width, TextLine.MAX_LINE_WIDTH öğesinden büyükse.
 
IllegalOperationError — Metin bloğunun içeriğindeki bir veya birkaç öğe null ElementFormat değerine sahipse.

İlgili API Öğeleri


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

Bu örnek textLine TextLine nesnesini yeniden kullanır:
var elementFormat:ElementFormat = new ElementFormat();
elementFormat.fontDescription = new FontDescription("Arial");
elementFormat.fontSize = 48;

var textElement:TextElement = new TextElement("Text you'll never see", elementFormat)
var textBlock:TextBlock = new TextBlock(textElement);
var textLine:TextLine = textBlock.createTextLine();
textLine.x = 50;
textLine.y = 50;
addChild(textLine);

// Reuse the element format to preserve the text formatting
var elementTwo:TextElement = new TextElement("Text you see", elementFormat);  
textBlock.content = elementTwo;
textBlock.recreateTextLine(textLine);

// Set the position (and any other display object properties like alpha, children, etc.)
// otherwise, they're all set to default properties.
textLine.x = 50;  
textLine.y = 50;

releaseLineCreationData

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10.1, AIR 2, Flash Lite 4

Metin bloğuna, metin satırı oluşturmayla ilişkili tüm geçici verileri yayınlamasını bildirir. Bir uygulamanın ayak izini en aza indirgemek için, bir metin bloğundan metin oluşturma işiniz bittiğinde releaseLineCreationData() yöntemini çağırın. Ancak, satırları yeniden kesme performansını en üst düzeye çıkarmak için (örneğin, kap yeniden boyutlandırıldığında) releaseLineCreationData() yöntemi çağrılmamalıdır. Bellek ve performans dengesini sağlamak uygulamaya kalmıştır.

Değişmesi beklenmeyen metin için önerilen işlem: bir metin bloğu başlatma, istenen çıktıyı oluşturmak için gerekli sıklıkta createTextLine() yöntemini çağırma ve sonra releaseLineCreationData() yöntemini çağırma.

İlgili API Öğeleri

releaseLines

()yöntem 
public function releaseLines(firstLine:flash.text.engine:TextLine, lastLine:flash.text.engine:TextLine):void

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

Metin satırları aralığını, TextBlock tarafından tutulan satır listesinden kaldırır. Bu, başka bir başvuru yoksa, satırlarda çöp toplama işlemi yapılmasını sağlar.

Kaldırılan satırların textBlock, nextLine ve previousLine üyelerini null değerine ayarlar. TextBlock içindeki kaldırılan satırların ve kaldırılan satırlardan sonra gelen tüm satırların validity öğesini TextLineValidity.INVALID değerine ayarlar.

Parametreler

firstLine:flash.text.engine:TextLine — Serbest bırakılacak ilk satırı belirtir.
 
lastLine:flash.text.engine:TextLine — Serbest bırakılacak son satırı belirtir.


Atar
ArgumentError firstLine veya lastLine tarafından belirtilen TextLine, metin bloğu tarafından tutulan metin satırları listesinde değilse.

İlgili API Öğeleri

TextBlockExample.as

Bu örnek, Japonca ve İngilizce metnin üç TextBlock paragrafını görüntüler. Japonca metin, Unicode karakter kodlarından String öğelerine dönüştürülür. Düğmeyi tıklattığınızda örnek, metni yatay konumdan dikey konuma veya dikey konumdan yatay konuma döndürür.
package { 
    import fl.controls.Button;
     import flash.text.engine.TextBlock;
    import flash.text.engine.TextLine;
    import flash.text.engine.TextElement;
    import flash.text.engine.ElementFormat;
    import flash.text.engine.TextRotation;
    import flash.text.engine.TextBaseline;
    import flash.text.engine.LineJustification;
    import flash.text.engine.FontDescription;
    import flash.text.engine.EastAsianJustifier; 
    import flash.display.Loader;
    import flash.display.Sprite;
    import flash.display.Stage;
    import flash.events.MouseEvent;
    import flash.system.Capabilities;
    
    public class TextBlockExample extends Sprite {
        
        var vertical:Boolean;    
        var container:Sprite;
        var textBlocks:Vector.<TextBlock>;
        var loader:Loader = new Loader();
        var directionButton:Button = new Button();
        
        public function TextBlockExample():void {
            addChild(directionButton);
            directionButton.width = 30;
            directionButton.move(50, 350);
            directionButton.addEventListener(MouseEvent.CLICK, clickHandler);
            createContent();
            createLines();
        }

        private function createEmptyBlock():TextBlock {
        
            var textBlock:TextBlock = new TextBlock();
            textBlock.baselineZero = TextBaseline.IDEOGRAPHIC_CENTER;
            textBlock.textJustifier = new EastAsianJustifier("ja", LineJustification.ALL_BUT_LAST);
            textBlock.lineRotation = vertical? TextRotation.ROTATE_90: TextRotation.ROTATE_0;
            return textBlock;    
        }
        
        private function paragraph1(format:ElementFormat):TextBlock {
        
            var textBlock:TextBlock = createEmptyBlock();
            textBlock.content = new TextElement(
            String.fromCharCode(
                0x5185, 0x95A3, 0x5E9C, 0x304C, 0x300C, 0x653F, 0x5E9C, 0x30A4,
                0x30F3, 0x30BF, 0x30FC, 0x30CD, 0x30C3, 0x30C8, 0x30C6, 0x30EC, 
                0x30D3, 0x300D, 0x306E, 0x52D5, 0x753B, 0x914D, 0x4FE1, 0x5411, 
                0x3051, 0x306B, 0x30A2, 0x30C9, 0x30D3, 0x30B7, 0x30B9, 0x30C6, 
                0x30E0, 0x30BA, 0x793E, 0x306E
            ) +
            "FMS 2" +
            String.fromCharCode(0x3092, 0x63A1, 0x7528, 0x3059, 0x308B, 0x3068, 
                0x767a, 0x8868, 0x3057, 0x307e, 0x3057, 0x305F, 0x3002), format);
            return textBlock;
        }

        private function paragraph2(format:ElementFormat):TextBlock {
            
            var textBlock:TextBlock = createEmptyBlock();
            textBlock.content = new TextElement(
            String.fromCharCode(
                0x30AF, 0x30ED, 0x30B9, 0x30D7, 0x30E9, 0x30C3, 0x30C8, 0x30D5, 
                0x30A9, 0x30FC, 0x30E0, 0x4E0A, 0x3067, 0x518D, 0x751F, 0x53EF, 
                0x80FD, 0x306A
            ) + 
            "Flash Video" +
            String.fromCharCode(
                0x3092, 0x914D, 0x4FE1, 0x3001, 0x653F, 0x5E9C, 0x6700, 0x65B0, 
                0x60C5, 0x5831, 0x3092, 0x3088, 0x308A, 0x591A, 0x304F, 0x306E, 
                0x56FD, 0x6C11, 0x306B, 0x9AD8, 0x54C1, 0x8CEA, 0x306A, 0x753B, 
                0x50CF, 0x3067, 0x7C21, 0x5358, 0x304B, 0x3064, 0x30EA, 0x30A2, 
                0x30EB, 0x30BF, 0x30A4, 0x30E0, 0x306B, 0x63D0, 0x4F9B, 0x3059, 
                0x308B, 0x3053, 0x3068, 0x304C, 0x53EF, 0x80FD, 0x306B, 0x306A, 
                0x308A, 0x307e, 0x3057, 0x305F, 0x3002), format);
            return textBlock;    
        }

        private function paragraph3(format:ElementFormat):TextBlock {
            
            var textBlock:TextBlock = createEmptyBlock();
            textBlock.content = new TextElement(
            String.fromCharCode(0x3010) +
            "2007" +
            String.fromCharCode(0x5E74) + "2" + String.fromCharCode(0x6708) +
            "21" +
            String.fromCharCode(0x65E5, 0x3011),
            format);
            return textBlock;    
        }

        private function createContent():void {
            
            var font:FontDescription = new FontDescription();
            if (Capabilities.os.search("Mac OS") > -1) 
                font.fontName = String.fromCharCode(0x5C0F, 0x585A, 0x660E, 0x671D) + " Pro R"; // "Kozuka Mincho Pro R"                    koFont.fontName = "Adobe " + String.fromCharCode(0xBA85, 0xC870) + " Std M"; // "Adobe Myungjo Std M"
            else 
                font.fontName = "Kozuka Mincho Pro R";        
            var format:ElementFormat = new ElementFormat();
            format.fontDescription = font;
            format.fontSize = 12;
            format.locale = "ja";
            format.color = 0x000000;
            if (!vertical) 
                format.textRotation = TextRotation.ROTATE_0; 
            textBlocks = new Vector.<TextBlock>();
            textBlocks.push(
                paragraph1(format),
                paragraph2(format),
                paragraph3(format)//,
            );
        }

        private function createLines():void {    
        
            if (container != null) {
                removeChild(container);
            }            
            container = new Sprite();
            container.y = 45;
            container.x = 40;
            addChild(container);
            var linePosition:Number = vertical? this.stage.stageWidth - 120: 12;
        
            for (var i:uint = 0; i < textBlocks.length; i++) {
                var textBlock:TextBlock = textBlocks[i];
                var previousLine:TextLine = null;
        
                while (true) {
                    var textLine:TextLine = textBlock.createTextLine(
                        previousLine, 
                        300);
                    if (textLine == null) 
                        break;
                    if (vertical) 
                    {
                        textLine.x = linePosition;
                        linePosition -= 24;
                        directionButton.label = " -- ";
                    }
                    else 
                    {
                        textLine.y = linePosition+50;
                        linePosition += 24;
                        directionButton.label = " | ";
                    }
                    container.addChild(textLine);                
                    previousLine = textLine;
                }
                if (vertical) 
                    linePosition -= 16;
                else 
                    linePosition += 16; 
            }
        }

        private function clickHandler(event:MouseEvent):void {
            
            vertical = !vertical;
            createContent();
            createLines();
        }
    }
}




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