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

StandardFlowComposer  - AS3

Pacchettix

Primo livello
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementi del linguaggio

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

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali
Pacchettoflashx.textLayout.compose
Classepublic class StandardFlowComposer
EreditarietàStandardFlowComposer Inheritance FlowComposerBase Inheritance Object
Implementa IFlowComposer

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

La classe StandardFlowComposer offre una composizione e un gestore di contenitori standard.

Ogni chiamata a compose() o updateAllControllers() normalizza in primo luogo il flusso di testo. Il processo di normalizzazione controlla le parti dell'oggetto TextFlow modificate ed esegue le operazioni seguenti:

  1. Elimina gli oggetti FlowLeafElement e SubParagraphGroupElement vuoti.
  2. Unisce estensioni di pari livello che hanno attributi identici.
  3. Aggiunge un paragrafo vuoto se un flusso è vuoto.

Per utilizzare un oggetto StandardFlowComposer, assegnatelo alla proprietà flowComposer di un oggetto TextFlow. Chiamate il metodo updateAllControllers() per disporre e visualizzare il testo nei contenitori collegati alla composizione di flusso.

Nota: per flussi di testo statici semplici potete anche utilizzare una classe factory per righe di testo. Queste classi factory in genere creano righe con meno sovraccarico rispetto a una composizione di flusso, ma non supportano la modifica, le modifiche dinamiche o l'interazione con l'utente.

Vedere gli esempi

Altri esempi

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
  composing : Boolean
[sola lettura] True se la composizione del flusso sa eseguendo un'operazione di composizione.
StandardFlowComposer
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
 InheriteddamageAbsoluteStart : int
[sola lettura] Posizione assoluta immediatamente precedente il primo elemento nel flusso di testo che richiede composizione e aggiornamento.
FlowComposerBase
  numControllers : int
[sola lettura] Il numero di contenitori assegnati a questa istanza di IFlowComposer.
StandardFlowComposer
 InheritednumLines : int
[sola lettura] Il numero totale di righe composte nel flusso.
FlowComposerBase
  rootElement : ContainerFormattedElement
[sola lettura] L'elemento principale associato a questa istanza di IFlowComposer.
StandardFlowComposer
 InheritedswfContext : ISWFContext
L'istanza ISWFContext utilizzata per effettuare chiamate FTE, se necessarie.
FlowComposerBase
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
[sola lettura] Oggetto TextFlow a cui è associata la composizione del flusso.
FlowComposerBase
Metodi pubblici
 MetodoDefinito da
  
Crea un oggetto StandardFlowComposer.
StandardFlowComposer
  
Aggiunge un controller a questa istanza di IFlowComposer.
StandardFlowComposer
  
Aggiunge un controller a questa istanza di IFlowComposer in corrispondenza dell'indice specificato.
StandardFlowComposer
  
Calcola quante righe sono necessarie per visualizzare il contenuto nell'elemento principale del flusso e le posizioni di queste righe nei contenitori di visualizzazione del flusso.
StandardFlowComposer
  
Compone il contenuto dell'elemento radice fino al contenitore (incluso) all'indice specificato.
StandardFlowComposer
  
composeToPosition(absolutePosition:int):Boolean
Compone il contenuto dell'elemento radice fino alla posizione specificata.
StandardFlowComposer
 Inherited
damage(startPosition:int, damageLength:int, damageType:String):void
Contrassegna le righe come danneggiate e indica la necessità di una ricomposizione.
FlowComposerBase
  
findControllerIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Restituisce l'indice del controller che include il contenuto nella posizione specificata.
StandardFlowComposer
 Inherited
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Restituisce l'oggetto TextFlowLine che include il contenuto nella posizione specificata.
FlowComposerBase
 Inherited
findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Restituisce il numero di riga sequenziale dell'oggetto TextFlowLine che include il contenuto alla posizione specificata.
FlowComposerBase
  
Restituisce la posizione assoluta del primo elemento di contenuto nell'oggetto ContainerController specificato.
StandardFlowComposer
  
Restituisce l'oggetto ContainerController all'indice specificato.
StandardFlowComposer
  
Restituisce l'indice dell'oggetto ContainerController specificato.
StandardFlowComposer
 Inherited
Restituisce la riga con il numero di riga specificato.
FlowComposerBase
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
  
Chiamato dall'oggetto TextFlow quando il gestore dell'interazione cambia.
StandardFlowComposer
 Inherited
isDamaged(absolutePosition:int):Boolean
Indica se uno o più degli oggetti TextFlowLine tra l'inizio del flusso e la riga che include il contenuto nella posizione specificata sono contrassegnati come danneggiati.
FlowComposerBase
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
  
Rimuove tutti i controller da questa istanza di IFlowComposer.
StandardFlowComposer
  
Rimuove un controller da questa istanza di IFlowComposer.
StandardFlowComposer
  
Rimuove il controller all'indice specificato da questa istanza di IFlowComposer.
StandardFlowComposer
  
setFocus(absolutePosition:int, leanLeft:Boolean = false):void
Imposta l'attivazione sul contenitore che contiene la posizione specificata dal parametro absolutePosition.
StandardFlowComposer
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
StandardFlowComposer
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
  
Compone il contenuto dell'elemento principale e aggiorna la visualizzazione.
StandardFlowComposer
 Inherited
updateLengths(startPosition:int, deltaLength:int):void
Aggiorna la lunghezza delle righe per gestire la mappatura nell'oggetto TextFlow.
FlowComposerBase
  
Compone e aggiorna la visualizzazione fino al contenitore (incluso) all'indice specificato.
StandardFlowComposer
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Metodi protetti
 MetodoDefinito da
  
Restituisce true se la composizione è necessaria, false in caso contrario.
StandardFlowComposer
Descrizione delle proprietà

composing

proprietà
composing:Boolean  [sola lettura]

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

True se la composizione del flusso sa eseguendo un'operazione di composizione.



Implementazione
    public function get composing():Boolean

numControllers

proprietà 
numControllers:int  [sola lettura]

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

Il numero di contenitori assegnati a questa istanza di IFlowComposer.



Implementazione
    public function get numControllers():int

rootElement

proprietà 
rootElement:ContainerFormattedElement  [sola lettura]

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

L'elemento principale associato a questa istanza di IFlowComposer.

Solo un oggetto TextFlow può essere un elemento principale.



Implementazione
    public function get rootElement():ContainerFormattedElement
Descrizione della funzione di costruzione

StandardFlowComposer

()Funzione di costruzione
public function StandardFlowComposer()

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

Crea un oggetto StandardFlowComposer.

Per utilizzare un oggetto StandardFlowComposer, assegnatelo alla proprietà flowComposer di un oggetto TextFlow. Chiamate il metodo updateAllControllers() per disporre e visualizzare il testo nei contenitori collegati alla composizione di flusso.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente compone un flusso di testo fino al contenitore che comprende la 345esima posizione (inclusa):
package flashx.textLayout.compose.examples
{
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.compose.StandardFlowComposer;

    public class StandardFlowComposer_constructor
    {
        public function createComposer(textFlow:TextFlow):void
        {
             textFlow.flowComposer = new StandardFlowComposer();
        }
    }
}
Descrizione dei metodi

addController

()metodo
public function addController(controller:ContainerController):void

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

Aggiunge un controller a questa istanza di IFlowComposer.

Il contenitore viene aggiunto alla fine dell'elenco dei contenitori.

Parametri

controller:ContainerController — Oggetto ContainerController da aggiungere.


Esempio  ( Come utilizzare questo esempio )

Il seguente esempio crea un oggetto ContainerController e lo aggiunge a un oggetto TextFlow:
package flashx.textLayout.compose.examples
{
    public class StandardFlowComposer_addController
    {
        import flash.display.Sprite;
        import flashx.textLayout.elements.TextFlow;
        import flashx.textLayout.container.ContainerController;
        
        public function setupController(textFlow:TextFlow):void
        {
            var container:Sprite = new Sprite();
            var controller:ContainerController = new ContainerController( container, 400, 200 );
            textFlow.flowComposer.addController( controller );
        }
    }
}

addControllerAt

()metodo 
public function addControllerAt(controller:ContainerController, index:int):void

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

Aggiunge un controller a questa istanza di IFlowComposer in corrispondenza dell'indice specificato.

L'elenco dei controller è basato su 0 (il primo controller ha indice 0).

Parametri

controller:ContainerController — Oggetto ContainerController da aggiungere.
 
index:int — Indice numerico che specifica la posizione nell'elenco di controller in cui inserire l'oggetto ContainerController.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea un oggetto ContainerController e lo inserisce come primo contenitore di un oggetto TextFlow:
package flashx.textLayout.compose.examples
{
    public class StandardFlowComposer_addControllerAt
    {
        import flash.display.Sprite;
        import flashx.textLayout.elements.TextFlow;
        import flashx.textLayout.container.ContainerController;
        
        public function setupController(textFlow:TextFlow):void
        {
            var container:Sprite = new Sprite();
            var controller:ContainerController = new ContainerController( container, 400, 200 );
            textFlow.flowComposer.addControllerAt( controller, 0 );
        }
    }
}

compose

()metodo 
public function compose():Boolean

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

Calcola quante righe sono necessarie per visualizzare il contenuto nell'elemento principale del flusso e le posizioni di queste righe nei contenitori di visualizzazione del flusso.

Il metodo compose() compone contenuto solo se sono state apportate modifiche dall'ultima operazione di composizione. I risultati vengono salvati affinché le chiamate successive a compose() o updateAllControllers() non eseguano un'ulteriore ricomposizione se il contenuto del flusso non è stato modificato.

Se il contenuto di uno o più contenitori è stato modificato, il metodo restituisce true.

Restituisce
Boolean — true se sono stati modificati uno o più elementi.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente compone un flusso di testo:
package flashx.textLayout.compose.examples
{
    public class StandardFlowComposer_compose
    {
        import flashx.textLayout.elements.TextFlow;
        
        public function compose(textFlow:TextFlow):void
        {
            textFlow.flowComposer.compose();
        }
    }
}

composeToController

()metodo 
public function composeToController(index:int):Boolean

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

Compone il contenuto dell'elemento radice fino al contenitore (incluso) all'indice specificato.

Se il contenuto di uno o più contenitori fino al contenitore all'indice specificato (incluso) è stato modificato, il metodo restituisce true. Se index è maggiore del numero di controller (o non è specificato), la composizione viene estesa a tutti i contenitori.

Parametri

index:int (default = NaN) — Compone almeno fino a questo contenitore nell'oggetto TextFlow. Se controllerIndex è maggiore del numero di controller, potete impostare la composizione fino alla fine dell'ultimo contenitore.

Restituisce
Boolean — true se sono stati modificati uno o più elementi.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente compone un flusso testo fino al quarto contenitore:
package flashx.textLayout.compose.examples
{
    public class StandardFlowComposer_composeToController
    {
        import flashx.textLayout.elements.TextFlow;
        
        public function compose(textFlow:TextFlow):void
        {
            textFlow.flowComposer.composeToController( 3 );
        }
    }
}

composeToPosition

()metodo 
public function composeToPosition(absolutePosition:int):Boolean

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

Compone il contenuto dell'elemento radice fino alla posizione specificata.

Se il contenuto di uno o più contenitori fino al contenitore che include il contenuto (incluso) alla posizione specificata è stato modificato, il metodo restituisce true. Se absolutePosition è maggiore della lunghezza di TextFlow (o non è specificato), la composizione viene estesa a tutto il flusso.

Parametri

absolutePosition:int (default = NaN) — Compone almeno fino a questa posizione nell'oggetto TextFlow. Per impostazione predefinita, o se absolutePosition si trova oltre la fine del flusso, potete impostare la composizione fino alla fine del flusso.

Restituisce
Boolean — true se sono stati modificati uno o più elementi.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente compone un flusso di testo fino al contenitore che comprende la 345esima posizione (inclusa):
package flashx.textLayout.compose.examples
{
    public class StandardFlowComposer_composeToPosition
    {
        import flashx.textLayout.elements.TextFlow;
        
        public function compose(textFlow:TextFlow):void
        {
            textFlow.flowComposer.composeToPosition( 344 );
        }
    }
}

findControllerIndexAtPosition

()metodo 
public function findControllerIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int

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

Restituisce l'indice del controller che include il contenuto nella posizione specificata.

Una posizione può essere considerata come la divisione tra due caratteri o altri elementi di un flusso di testo. Se il valore in absolutePosition è una posizione tra l'ultimo carattere di un contenitore e il primo carattere del successivo, viene restituito il contenitore precedente se il parametro preferPrevious è impostato su true e il contenitore successivo se il parametro preferPrevious è impostato su false.

Il metodo restituisce -1 se il contenuto nella posizione specificata non si trova in alcun contenitore o si trova all'esterno dell'intervallo di posizioni del flusso di testo.

Parametri

absolutePosition:int — La posizione del contenuto per cui viene cercato l'indice del contenitore.
 
preferPrevious:Boolean (default = false) — Specifica quale indice di contenitore restituire quando la posizione si trova tra l'ultimo elemento in un contenitore e il primo elemento nel successivo.

Restituisce
int — L'indice del controller del contenitore o -1 se non viene trovato.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente ottiene l'indice del contenitore che include il 345esimo carattere o elemento di un flusso di testo:
package flashx.textLayout.compose.examples
{
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.compose.StandardFlowComposer;
    
    public class StandardFlowComposer_findControllerIndexAtPosition
    {
        public function findControllerIndexAtPosition(textFlow:TextFlow):void
        {
            var index:int = textFlow.flowComposer.findControllerIndexAtPosition( 344 );
        }
    }
}

getAbsoluteStart

()metodo 
public function getAbsoluteStart(controller:ContainerController):int

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

Restituisce la posizione assoluta del primo elemento di contenuto nell'oggetto ContainerController specificato.

Una posizione viene calcolata contando la divisione tra due caratteri o altri elementi di un flusso di testo. La posizione che precede il primo elemento di un flusso è zero. Una posizione assoluta è la posizione dall'inizio del flusso.

Parametri

controller:ContainerController — Un oggetto ContainerController associato a questa composizione di flusso.

Restituisce
int — La posizione prima del primo carattere o della prima immagine nell'oggetto ContainerController.

getControllerAt

()metodo 
public function getControllerAt(index:int):ContainerController

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

Restituisce l'oggetto ContainerController all'indice specificato.

Parametri

index:int — L'indice dell'oggetto ContainerController da restituire.

Restituisce
ContainerController — L'oggetto ContainerController nella posizione specificata.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente restituisce un riferimento al primo oggetto ContainerController in un flusso di testo:
package flashx.textLayout.compose.examples
{
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.container.ContainerController;
    
    public class StandardFlowComposer_getControllerAt
    {
        public function findControllerIndexAtPosition(textFlow:TextFlow):void
        {
            var controller:ContainerController =  textFlow.flowComposer.getControllerAt( 0 );
        }
    }
}

getControllerIndex

()metodo 
public function getControllerIndex(controller:ContainerController):int

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

Restituisce l'indice dell'oggetto ContainerController specificato.

Parametri

controller:ContainerController — Un riferimento all'oggetto ContainerController da trovare.

Restituisce
int — L'indice dell'oggetto ContainerController specificato o -1 se il controller non è collegato a questa composizione di flusso.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente restituisce l'indice di un controller in un flusso di testo:
package flashx.textLayout.compose.examples
{
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.container.ContainerController;
    
    public class StandardFlowComposer_getControllerIndex
    {
        public function getControllerIndex(textFlow:TextFlow, controller:ContainerController):void
        {
            var index:int =  textFlow.flowComposer.getControllerIndex( controller );
        }
    }
}

interactionManagerChanged

()metodo 
public function interactionManagerChanged(newInteractionManager:ISelectionManager):void

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

Chiamato dall'oggetto TextFlow quando il gestore dell'interazione cambia.

Questa funzione viene chiamata in modo automatico. Il codice in genere non necessita di chiamare questo metodo. Le classi che estendono StandardFlowComposer possono ignorare questo metodo per aggiornare listener di eventi e altre proprietà che dipendono dal gestore dell'interazione.

Parametri

newInteractionManager:ISelectionManager — La nuova istanza di ISelectionManager.

preCompose

()metodo 
protected function preCompose():Boolean

Restituisce true se la composizione è necessaria, false in caso contrario.

Restituisce
Boolean

removeAllControllers

()metodo 
public function removeAllControllers():void

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

Rimuove tutti i controller da questa istanza di IFlowComposer.

removeController

()metodo 
public function removeController(controller:ContainerController):void

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

Rimuove un controller da questa istanza di IFlowComposer.

Parametri

controller:ContainerController — L'istanza di ContainerController da rimuovere.

removeControllerAt

()metodo 
public function removeControllerAt(index:int):void

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

Rimuove il controller all'indice specificato da questa istanza di IFlowComposer.

Parametri

index:int — L'indice dell'oggetto ContainerController da rimuovere.

setFocus

()metodo 
public function setFocus(absolutePosition:int, leanLeft:Boolean = false):void

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

Imposta l'attivazione sul contenitore che comprende la posizione specificata dal parametro absolutePosition.

StandardFlowComposer chiama il metodo setFocus() dell'oggetto ContainerController che contiene la posizione del flusso specificata.

Parametri

absolutePosition:int — Specifica la posizione nel flusso di testo del contenitore che deve ricevere l'attivazione.
 
leanLeft:Boolean (default = false) — Se true e la posizione si trova prima del primo carattere in un contenitore, imposta l'attivazione alla fine del contenitore precedente.

Elementi API correlati

setRootElement

()metodo 
public function setRootElement(newRootElement:ContainerFormattedElement):void

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

Parametri

newRootElement:ContainerFormattedElement

updateAllControllers

()metodo 
public function updateAllControllers():Boolean

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

Compone il contenuto dell'elemento principale e aggiorna la visualizzazione.

Il layout del testo avviene in due fasi: composizione e visualizzazione. Nella fase di composizione, la composizione del flusso calcola il numero di righe necessarie per visualizzare il contenuto e la loro posizione nei contenitori di visualizzazione del flusso. Nella fase di visualizzazione, la composizione del flusso aggiorna gli elementi secondari dei contenitori dell'oggetto di visualizzazione. Il metodo updateAllControllers() inizializza entrambe le fasi in sequenza. StandardFlowComposer tiene traccia delle modifiche al contenuto affinché un ciclo completo di composizione e visualizzazione venga eseguito solo se necessario.

Questo metodo aggiorna tutte le righe di testo e l'elenco di visualizzazione immediatamente e in modo sincrono.

Se il contenuto di uno o più contenitori viene modificato, il metodo restituisce true.

Restituisce
Boolean — true se sono stati modificati uno o più elementi.

updateToController

()metodo 
public function updateToController(index:int):Boolean

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

Compone e aggiorna la visualizzazione fino al contenitore (incluso) all'indice specificato.

Il metodo updateToController() compone il contenuto e aggiorna la visualizzazione di tutti i contenitori fino a quello all'indice specificato (incluso). Se ad esempio avete una catena di 20 contenitori e specificate un indice di 10, updateToController() garantisce la composizione e la visualizzazione dei primi dieci contenitori (indici 0-9). La composizione si arresta a quel punto. Se controllerIndex è -1 (o non specificato), tutti i contenitori vengono aggiornati.

Questo metodo aggiorna tutte le righe di testo e l'elenco di visualizzazione immediatamente e in modo sincrono.

Se il contenuto di uno o più contenitori viene modificato, il metodo restituisce true.

Parametri

index:int (default = NaN) — Indice dell'ultimo contenitore da aggiornare (per impostazione predefinita aggiorna tutti i contenitori)

Restituisce
Booleantrue se sono stati modificati uno o più elementi.
StandardFlowComposer_ClassExample.as

L'esempio seguente crea, compone e visualizza un flusso di testo con due contenitori. Il flusso di testo viene creato utilizzando il metodo importToFlow() di TextConverter.
package flashx.textLayout.compose.examples {
    import flash.display.Sprite;
    
    import flashx.textLayout.compose.StandardFlowComposer;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.elements.TextFlow;

    public class StandardFlowComposer_ClassExample extends Sprite
    {
        private var poem:String = "Sonnet 18\n" +
        "Shall I compare thee to a summer's day?\n" +
        "Thou art more lovely and more temperate:\n" +
        "Rough winds do shake the darling buds of May,\n" +
        "And summer's lease hath all too short a date:\n" +
        "Sometime too hot the eye of heaven shines,\n" +
        "And often is his gold complexion dimmed,\n" +
        "And every fair from fair sometime declines,\n" +
        "By chance, or nature's changing course untrimmed:\n" +
        "But thy eternal summer shall not fade,\n" +
        "Nor lose possession of that fair thou ow'st,\n" +
        "Nor shall death brag thou wand'rest in his shade,\n" +
        "When in eternal lines to time thou grow'st,\n" +
        "So long as men can breathe or eyes can see,\n" +
        "So long lives this, and this gives life to thee.\n" +
        "William Shakespeare\n";

        private var flow:TextFlow;

        public function StandardFlowComposer_ClassExample()
        {
            var firstContainer:Sprite = new Sprite();
            firstContainer.x = 180;
            firstContainer.y = 30;
            this.stage.addChild( firstContainer );
            
            var secondContainer:Sprite = new Sprite();
            secondContainer.x = 30;
            secondContainer.y = 130
            this.stage.addChild( secondContainer );

            var firstController:ContainerController = new ContainerController( firstContainer, 300, 100 );
            var secondController:ContainerController = new ContainerController( secondContainer, 800, 600 );

            flow = TextConverter.importToFlow( poem, TextConverter.PLAIN_TEXT_FORMAT );
            flow.flowComposer = new StandardFlowComposer();;
                        
            flow.flowComposer.addController( firstController );
            flow.flowComposer.addController( secondController );

            flow.flowComposer.updateAllControllers();
        }
    }
}




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

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