Guide de référence ActionScript® 3.0 pour la plate-forme Adobe® Flash®
Accueil  |  Masquer la liste des packages et des classes |  Packages  |  Classes  |  Nouveautés  |  Index  |  Annexes  |  Pourquoi existe-t-il du contenu en anglais ?
Filtres : AIR 30.0 et versions antérieures, Flash Player 30.0 et versions antérieures, Flash Lite 4
Flex 4.6 et versions antérieures, Flash Pro CS6 et versions antérieures
Masquer les filtres
spark.layouts.supportClasses 

LayoutBase  - AS3 Flex

Packagesx

Niveau supérieur
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

Eléments du langage

Constantes globales
Fonctions globales
Opérateurs
Instructions, mots clés et directives
Types spéciaux

Annexes

Nouveautés
Erreurs de compilation
Avertissements du compilateur
Erreurs d’exécution
Migration vers ActionScript 3
Jeux de caractères pris en charge
Balises MXML uniquement
Eléments XML de mouvement
Balises Timed Text
Liste des éléments déconseillés
Constantes d’implémentation d’accessibilité
Utilisation des exemples de code ActionScript
Informations juridiques
Packagespark.layouts.supportClasses
Classepublic class LayoutBase
HéritageLayoutBase Inheritance OnDemandEventDispatcher Inheritance Object
Sous-classes BasicLayout, ButtonBarHorizontalLayout, ConstraintLayout, HorizontalLayout, MosaicLayoutBase, TabbedViewNavigatorTabBarHorizontalLayout, TileLayout, VerticalLayout, ViewMenuLayout

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

La classe LayoutBase définit la classe de base pour tous les mises en forme Spark. Pour créer une présentation personnalisée fonctionnant avec les conteneurs Spark, vous devez développer la classe LayoutBase ou l’une de ses sous-classes.

Au minimum, les sous-classes doivent implémenter la méthode updateDisplayList(), qui positionne et dimensionne les éléments de la classe GroupBase target, ainsi que la méthode measure(), qui calcule la taille par défaut de target.

Les sous-classes peuvent remplacer les méthodes telles que getElementBoundsAboveScrollRect() et getElementBoundsBelowScrollRect() pour personnaliser la manière dont la cible se comporte lorsqu’elle est connectée à des barres de défilement.

Les sous-classes prenant en charge la virtualisation doivent respecter la propriété useVirtualLayout et doivent uniquement extraire des éléments de présentation dans le rectangle scrollRect (valeur de getScrollRect()) en utilisant la méthode getVirtualElementAt() depuis updateDisplayList().

Syntaxe MXMLexpandedMasquer la syntaxe MXML

The <s:LayoutBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:LayoutBase 
    Properties
    clipAndEnableScrolling="false"
    dropIndicator="defined by the skin class"
    horizontalScrollPosition="0"
    target="null"
    typicalLayoutElement="null"
    useVirtualLayout="false"
    verticalScrollPosition="0"
  />
  


Propriétés publiques
 PropriétéDéfini par
  clipAndEnableScrolling : Boolean
Si la valeur est true, indique d’écrêter les enfants aux limites de la fenêtre.
LayoutBase
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
  dropIndicator : DisplayObject
Objet DisplayObject utilisé par cette présentation pour l’indicateur de dépôt au cours d’une opération glisser-déposer.
LayoutBase
  horizontalScrollPosition : Number
Coordonnée x de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut (0,0) correspond à l’angle supérieur gauche du composant.
LayoutBase
  target : GroupBase
Le conteneur GroupBase dont les éléments sont mesurés, dimensionnés et positionnés par cette mise en forme.
LayoutBase
  typicalLayoutElement : ILayoutElement
Utilisé par les présentations lorsque des tailles de ligne/colonne fixes sont demandées mais qu’une taille spécifique n’est pas spécifié.
LayoutBase
  useVirtualLayout : Boolean
Un conteneur peut contenir n’importe quel nombre d’enfants.
LayoutBase
  verticalScrollPosition : Number
Coordonnée y de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut est (0,0) correspondant au coin supérieur gauche du composant.
LayoutBase
Méthodes publiques
 MéthodeDéfini par
  
Constructeur.
LayoutBase
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
OnDemandEventDispatcher
  
Calcule l’emplacement de dépôt dans le fournisseur de données de la cible de dépôt pour l’objet dragEvent spécifié.
LayoutBase
  
Lorsque useVirtualLayout est true, cette méthode peut être utilisée par la cible de mise en forme pour effacer les informations de mise en forme en cache lors de la modification de la cible.
LayoutBase
 Inherited
Distribue un événement dans le flux d’événements.
OnDemandEventDispatcher
  
Appelée par la cible après ajout d’un élément de présentation et avant validation de la taille et de la liste d’affichage de la cible.
LayoutBase
  
Cette méthode doit être appelée par la cible après suppression d’un élément de présentation et avant validation de la taille et de la liste d’affichage de la cible.
LayoutBase
  
Renvoie les limites de présentation de l’élément spécifié en tant que rectangle ou null si l’index n’est pas valide, l’élément correspondant est nul ou includeInLayout=false, ou si la propriété target de la mise en forme est nulle.
LayoutBase
  
Renvoie la modification de la position de défilement horizontal pour traiter différentes options de défilement.
LayoutBase
  
getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int
Méthode de délégation qui détermine vers quel élément naviguer en fonction de l’élément actuel mis en focus et de l’entrée utilisateur en termes de constante NavigationUnit.
LayoutBase
  
Calcule les deltas horizontalScrollPosition et verticalScrollPosition requis pour faire défiler l’élément à l’index spécifié afin de l’afficher.
LayoutBase
  
Renvoie la modification de la position de défilement vertical pour traiter différentes options de défilement.
LayoutBase
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement.
OnDemandEventDispatcher
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
  
Masque l’indicateur de dépôt créé par la méthode showDropIndicator() précédemment affiché, le supprime de la liste d’affichage et stoppe également l’opération de glissement-défilement.
LayoutBase
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre.
Object
  
Mesure la taille par défaut de la cible en fonction de son contenu et éventuellement la taille minimale par défaut de la cible.
LayoutBase
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l’objet EventDispatcher.
OnDemandEventDispatcher
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
  
Définit la taille, la position et les parents de l’indicateur de dépôt en fonction de l’emplacement de dépôt spécifié.
LayoutBase
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l’objet spécifié.
Object
  
Dimensionne et positionne les éléments de la cible.
LayoutBase
  
Appelé par la cible à la fin de sa liste updateDisplayList pour que la présentation mette à jour son rectangle scrollRect.
LayoutBase
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
 Inherited
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
OnDemandEventDispatcher
Méthodes protégées
 MéthodeDéfini par
  
Calcule la longueur de défilement pour l’objet dropLocation spécifié lors d’une opération glisser-déposer.
LayoutBase
  
Renvoie l’index dans lequel un nouvel élément doit être inséré lorsque l’utilisateur relâche la souris sur les coordonnées spécifiées à l’issue d’un glisser-déposer.
LayoutBase
  
Calcule les limites de l’indicateur de dépôt qui fournit des informations visuelles à l’utilisateur sur l’emplacement d’insertion des éléments à l’issue d’une opération glisser-déposer.
LayoutBase
  
Renvoie les limites du premier élément de présentation qui englobe ou est au-dessus du bord supérieur du rectangle scrollRect.
LayoutBase
  
Renvoie les limites du premier élément de présentation qui englobe ou est en dessous du bord inférieur du rectangle scrollRect.
LayoutBase
  
Renvoie les limites du premier élément de présentation qui englobe ou est à gauche du bord gauche du rectangle scrollRect.
LayoutBase
  
Renvoie les limites du premier élément de présentation qui englobe ou est à droite du bord droit du rectangle scrollRect.
LayoutBase
  
Renvoie les limites du rectangle de défilement de la cible dans les coordonnées de présentation.
LayoutBase
  
Appelé lorsque les propriétés verticalScrollPosition ou horizontalScrollPosition changent.
LayoutBase
Détails de la propriété

clipAndEnableScrolling

propriété
clipAndEnableScrolling:Boolean

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Si la valeur est true, indique d’écrêter les enfants aux limites de la fenêtre. Si la valeur est false, les enfants du conteneur s’étendent au-delà des limites du conteneur, quelle que soit la spécification de taille du composant.

La valeur par défaut est false.



Implémentation
    public function get clipAndEnableScrolling():Boolean
    public function set clipAndEnableScrolling(value:Boolean):void

dropIndicator

propriété 
dropIndicator:DisplayObject

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Objet DisplayObject utilisé par cette présentation pour l’indicateur de dépôt au cours d’une opération glisser-déposer. En règle générale, vous ne définissez pas cette propriété directement. Vous définissez une partie d’habillage dropIndicator dans la classe d’habillage de la cible de dépôt.

Le contrôle List définit cette propriété en réponse à un événement DragEvent.DRAG_ENTER. La classe List initialise cette propriété avec une instance de son composant d’habillage dropIndicator. La classe List efface cette propriété en réponse à un événement DragEvent.DRAG_EXIT.



Implémentation
    public function get dropIndicator():DisplayObject
    public function set dropIndicator(value:DisplayObject):void

horizontalScrollPosition

propriété 
horizontalScrollPosition:Number

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Coordonnée x de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut est (0,0) correspondant au coin supérieur gauche du composant. Si la valeur de clipAndEnableScrolling est true, définir cette propriété entraîne généralement la définition de la fenêtre sur :

      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
Les implémentations de cette propriété doivent être liables et doivent générer des événements de type propertyChange.

La valeur par défaut est 0.

Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .



Implémentation
    public function get horizontalScrollPosition():Number
    public function set horizontalScrollPosition(value:Number):void

target

propriété 
target:GroupBase

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Le conteneur GroupBase dont les éléments sont mesurés, dimensionnés et positionnés par cette mise en forme.

Les sous-classes peuvent remplacer l’accesseur d’initialisation pour effectuer des actions spécifiques aux cibles. Par exemple, une présentation 3D peut définir ici la propriété maintainProjectionCenter de la cible.

La valeur par défaut est null.



Implémentation
    public function get target():GroupBase
    public function set target(value:GroupBase):void

Eléments de l’API associés

typicalLayoutElement

propriété 
typicalLayoutElement:ILayoutElement

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Utilisé par les présentations lorsque des tailles de ligne/colonne fixes sont demandées mais qu’une taille spécifique n’est pas spécifié. Utilisé par les présentations virtuelles pour estimer la taille des éléments de présentation n’ayant pas fait l’objet d’un défilement pour être affichés.

Cette propriété fait référence à un composant utilisé par Flex pour définir la hauteur de tous les conteneurs enfant, comme l’illustre l’exemple suivant :

      <s:Group>
        <s:layout>
          <s:VerticalLayout variableRowHeight="false"
              typicalLayoutElement="{b3}"/> 
        </s:layout>
        <s:Button id="b1" label="Button 1"/>
        <s:Button id="b2" label="Button 2"/>
        <s:Button id="b3" label="Button 3" fontSize="36"/>
        <s:Button id="b4" label="Button 4" fontSize="24"/>
      </s:Group>

Si cette propriété n’a pas été définie et que la cible n’est pas nulle, le premier élément de présentation de la cible est mis en cache et renvoyé.

La valeur par défaut est le premier élément de mise en forme de la cible.

La valeur par défaut est null.



Implémentation
    public function get typicalLayoutElement():ILayoutElement
    public function set typicalLayoutElement(value:ILayoutElement):void

Eléments de l’API associés

useVirtualLayout

propriété 
useVirtualLayout:Boolean

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Un conteneur peut contenir n’importe quel nombre d’enfants. Toutefois, chaque enfant nécessite une instance d’un rendu d’élément. Si le conteneur comporte de nombreux enfants, vous remarquerez peut-être une dégradation des performances au fur et à mesure que vous ajoutez d’autres enfants au conteneur.

Au lieu de créer un rendu d’élément pour chaque enfant, vous pouvez configurer le conteneur pour qu’il utilise une mise en forme virtuelle. La mise en forme virtuelle permet au conteneur de réutiliser les fonctionnalités de rendu d’élément pour créer uniquement des rendus d’élément pour les enfants du conteneur actuellement visibles. Lorsqu’un enfant est déplacé hors de l’écran, ce qui est possible en faisant défiler le conteneur, un nouvel enfant faisant l’objet d’un défilement à l’écran peut réutiliser son rendu d’élément.

Pour configurer l’utilisation d’une mise en forme virtuelle par un conteneur, définissez la propriété useVirtualLayout sur true pour la mise en forme associée au conteneur. Seul le conteneur DataGroup ou SkinnableDataContainer avec la présentation définie sur VerticalLayout, HorizontalLayout ou TileLayout prend en charge la présentation virtuelle. Les sous-classes de mise en page qui ne prennent pas en charge la virtualisation doivent empêcher la modification de cette propriété.

Remarque : la classe BasicLayout renvoie une erreur d’exécution, si vous définissez useVirtualLayout sur true.

Lorsque la valeur est true, les mises en page qui prennent en charge la virtualisation doivent utiliser target.getVirtualElementAt(), plutôt que getElementAt() et doivent seulement obtenir les éléments dont ils anticipent qu’ils seront visibles étant donnée la valeur du rectangle getScrollRect().

Lorsque la valeur est true, la classe de mise en forme doit être en mesure de calculer les index des éléments de mise en page qui chevauchent le rectangle scrollRect dans sa méthode updateDisplayList() basée exclusivement sur les informations mises en cache et non en lisant éléments de mise en forme et en examinant leurs limites.

En général les mises en page virtuelles mettent à jour leurs informations mises en cache dans updateDisplayList(), en fonction de la taille et de l’emplacement calculés pour les éléments dans la vue.

De même, à l’instant measure(), les mises en page virtuelles doivent mettre à jour les propriétés de taille mesurée de la cible en fonction de l’élément typicalLayoutElement et d’autres informations de mise en page mises en cache, et non en mesurant les éléments.

Les conteneurs coopèrent avec les présentations dont la propriété useVirtualLayout est définie sur true en recyclant les rendus d’éléments précédemment construits mais qui ne sont plus utilisés. Un élément est considéré comme n’étant plus utilisé si son index ne figure pas dans la plage des index getVirtualElementAt() demandés au cours de la dernière invocation updateDisplayList() du conteneur.

La valeur par défaut est false.



Implémentation
    public function get useVirtualLayout():Boolean
    public function set useVirtualLayout(value:Boolean):void

Eléments de l’API associés

verticalScrollPosition

propriété 
verticalScrollPosition:Number

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Coordonnée y de l’origine de la fenêtre dans le système de coordonnées du composant, où la valeur par défaut est (0,0) correspondant au coin supérieur gauche du composant. Si la valeur de clipAndEnableScrolling est true, définir cette propriété entraîne généralement la définition de la fenêtre sur :

      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
Les implémentations de cette propriété doivent être liables et doivent générer des événements de type propertyChange.

La valeur par défaut est 0.

Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange .



Implémentation
    public function get verticalScrollPosition():Number
    public function set verticalScrollPosition(value:Number):void
Détails du constructeur

LayoutBase

()Constructeur
public function LayoutBase()

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Constructeur.

Détails de la méthode

calculateDragScrollDelta

()méthode
protected function calculateDragScrollDelta(dropLocation:DropLocation, elapsedTime:Number):Point

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Calcule la longueur de défilement pour l’objet dropLocation spécifié lors d’une opération glisser-déposer. Appelé par la méthode showDropIndicator() pour calculer le défilement lors de l’opération de glissement-défilement.

Paramètres

dropLocation:DropLocation — Objet DropLocation valide préalablement obtenu par l’appel de la méthode calculateDropLocation().
 
elapsedTime:Number — Durée, en millisecondes, depuis le début de l’opération de glissement-défilement.

Valeur renvoyée
Point — La longueur de l’opération glisser-défiler, ou null si le glissement-défilement n’est pas nécessaire.

Eléments de l’API associés

calculateDropIndex

()méthode 
protected function calculateDropIndex(x:Number, y:Number):int

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie l’index dans lequel un nouvel élément doit être inséré lorsque l’utilisateur relâche la souris sur les coordonnées spécifiées à l’issue d’un glisser-déposer. Appelé par la méthode calculatedDropLocation().

Paramètres

x:Number — Coordonnée x de l’opération glisser-déposer, selon les coordonnées locales.
 
y:Number — Coordonnée y de l’opération glisser-déposer, selon les coordonnées locales de la cible de dépôt.

Valeur renvoyée
int — Index de dépôt ou -1 si l’opération n’est pas disponible aux coordonnées spécifiées.

Eléments de l’API associés

calculateDropIndicatorBounds

()méthode 
protected function calculateDropIndicatorBounds(dropLocation:DropLocation):Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Calcule les limites de l’indicateur de dépôt qui fournit des informations visuelles à l’utilisateur sur l’emplacement d’insertion des éléments à l’issue d’une opération glisser-déposer. Appelé par la méthode showDropIndicator().

Paramètres

dropLocation:DropLocation — Objet DropLocation valide préalablement renvoyé par la méthode calculateDropLocation().

Valeur renvoyée
Rectangle — Limites de l’indicateur de dépôt ou null.

Eléments de l’API associés

calculateDropLocation

()méthode 
public function calculateDropLocation(dragEvent:DragEvent):DropLocation

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Calcule l’emplacement de dépôt dans le fournisseur de données de la cible de dépôt pour l’objet dragEvent spécifié.

Paramètres

dragEvent:DragEvent — Evénement de glissement distribué par DragManager.

Valeur renvoyée
DropLocation — Renvoie l’emplacement de cet événement ou null si l’opération de dépôt n’est pas disponible.

Eléments de l’API associés

clearVirtualLayoutCache

()méthode 
public function clearVirtualLayoutCache():void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Lorsque useVirtualLayout est true, cette méthode peut être utilisée par la cible de mise en forme pour effacer les informations de mise en forme en cache lors de la modification de la cible.

Par exemple, lorsqu’une propriété dataProvider ou itemRenderer d’une classe DataGroup est modifiée, les tailles des éléments mis en cache ne sont plus valides.

Lorsque la propriété useVirtualLayout est définie sur false, cette méthode est appelée automatiquement.

Les sous-classes qui prennent en charge useVirtualLayout = true doivent remplacer cette méthode.

elementAdded

()méthode 
public function elementAdded(index:int):void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Appelée par la cible après ajout d’un élément de présentation et avant validation de la taille et de la liste d’affichage de la cible. Les présentations mises en cache par état d’élément (par exemple, les présentations virtuelles) peuvent remplacer cette méthode pour mettre à jour leur cache.

L’appel de cette méthode par la cible garantit uniquement qu’un élément de présentation existera à l’index spécifié à l’heure updateDisplayList() ; par exemple, une classe DataGroup comportant une présentation virtuelle appellera cette méthode lorsqu’un élément dataProvider est ajouté.

Par défaut, cette méthode n’a aucune action.

Paramètres

index:int — Index de l’élément ayant été ajouté.

Eléments de l’API associés

elementRemoved

()méthode 
public function elementRemoved(index:int):void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Cette méthode doit être appelée par la cible après suppression d’un élément de présentation et avant validation de la taille et de la liste d’affichage de la cible. Les présentations mises en cache par état d’élément (par exemple, les présentations virtuelles) peuvent remplacer cette méthode pour mettre à jour leur cache.

La cible appelle cette méthode uniquement pour garantir qu’un élément de mise en forme n’existe plus à l’index spécifié lors de l’exécution de la méthode updateDisplayList(). Par exemple, une classe DataGroup avec une mise en forme virtuelle appelle cette méthode lorsqu’un élément est ajouté à la propriété dataProvider.

Par défaut, cette méthode n’a aucun effet.

Paramètres

index:int — Index de l’élément ayant été ajouté.

Eléments de l’API associés

getElementBounds

()méthode 
public function getElementBounds(index:int):Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie les limites de présentation de l’élément spécifié en tant que rectangle ou null si l’index n’est pas valide, l’élément correspondant est nul ou includeInLayout=false, ou si la propriété target de la mise en forme est nulle.

Les sous-classes de présentation qui prennent en charge useVirtualLayout=true doivent remplacer cette méthode afin de calculer une valeur potentiellement approximative pour les éléments non visibles.

Paramètres

index:int — Index de l’élément de présentation.

Valeur renvoyée
Rectangle — Les limites de mise en forme de l’élément spécifié.

Eléments de l’API associés

getElementBoundsAboveScrollRect

()méthode 
protected function getElementBoundsAboveScrollRect(scrollRect:Rectangle):Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie les limites du premier élément de présentation qui englobe ou est au-dessus du bord supérieur du rectangle scrollRect.

Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode getVerticalScrollPositionDelta(). Les sous-classes faisant appel à l’implémentation par défaut de la méthode getVerticalScrollPositionDelta() doivent remplacer cette méthode pour fournir un rectangle de sélection précis comportant des propriétés top et bottom valides.

Par défaut, cette méthode renvoie un rectangle avec width=0, height=1, dont le bord supérieur est inférieur de un par rapport au bord supérieur du rectangle scrollRect et left=0.

Les sous-classes doivent remplacer cette méthode pour fournir un rectangle de sélection précis comportant des propriétés top et bottom valides.

Paramètres

scrollRect:Rectangle — Rectangle scrollRect de la cible.

Valeur renvoyée
Rectangle — Limites du premier élément qui s’étend sur le bord supérieur du rectangle scrollRect, ou se trouve au-dessus.

Eléments de l’API associés

getElementBoundsBelowScrollRect

()méthode 
protected function getElementBoundsBelowScrollRect(scrollRect:Rectangle):Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie les limites du premier élément de présentation qui englobe ou est en dessous du bord inférieur du rectangle scrollRect.

Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode getVerticalScrollPositionDelta(). Les sous-classes faisant appel à l’implémentation par défaut de la méthode getVerticalScrollPositionDelta() doivent remplacer cette méthode pour fournir un rectangle de sélection précis comportant des propriétés top et bottom valides.

Par défaut, cette méthode renvoie un rectangle avec width=0, height=1, dont le bord inférieur est supérieur de un par rapport au bord inférieur du rectangle scrollRect et left=0.

Paramètres

scrollRect:Rectangle — Rectangle scrollRect de la cible.

Valeur renvoyée
Rectangle — Limites du premier élément qui s’étend sur le bord inférieur du rectangle scrollRect, ou se trouve en dessous.

Eléments de l’API associés

getElementBoundsLeftOfScrollRect

()méthode 
protected function getElementBoundsLeftOfScrollRect(scrollRect:Rectangle):Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie les limites du premier élément de présentation qui englobe ou est à gauche du bord gauche du rectangle scrollRect.

Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode getHorizontalScrollPositionDelta(). Les sous-classes faisant appel à l’implémentation par défaut de la méthode getHorizontalScrollPositionDelta() doivent remplacer cette méthode pour fournir un rectangle de délimitation précis comportant des propriétés left et right valides.

Par défaut, cette méthode renvoie un rectangle avec width=1, height=0, dont le bord gauche est inférieur de un par rapport au bord gauche du rectangle scrollRect et top=0.

Paramètres

scrollRect:Rectangle — Rectangle scrollRect de la cible.

Valeur renvoyée
Rectangle — Limites du premier élément qui s’étend sur le bord gauche du rectangle scrollRect, ou se trouve à sa gauche.

Eléments de l’API associés

getElementBoundsRightOfScrollRect

()méthode 
protected function getElementBoundsRightOfScrollRect(scrollRect:Rectangle):Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie les limites du premier élément de présentation qui englobe ou est à droite du bord droit du rectangle scrollRect.

Il s’agit d’une méthode pratique utilisée par l’implémentation par défaut de la méthode getHorizontalScrollPositionDelta(). Les sous-classes faisant appel à l’implémentation par défaut de la méthode getHorizontalScrollPositionDelta() doivent remplacer cette méthode pour fournir un rectangle de délimitation précis comportant des propriétés left et right valides.

Par défaut, cette méthode renvoie un rectangle avec width=1, height=0, dont le bord droit est supérieur de un par rapport au bord droit du rectangle scrollRect et top=0.

Paramètres

scrollRect:Rectangle — Rectangle scrollRect de la cible.

Valeur renvoyée
Rectangle — Limites du premier élément qui s’étend sur le bord droit du rectangle scrollRect, ou se trouve à sa droite.

Eléments de l’API associés

getHorizontalScrollPositionDelta

()méthode 
public function getHorizontalScrollPositionDelta(navigationUnit:uint):Number

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie la modification de la position de défilement horizontal pour traiter différentes options de défilement. Ces options sont définies par la classe NavigationUnit : END, HOME, LEFT, PAGE_LEFT, PAGE_RIGHT et RIGHT.

Paramètres

navigationUnit:uint — Prend les valeurs suivantes :
  • END Renvoie le delta de défilement provoquant la justification à droite du rectangle scrollRect sur la zone de contenu.
  • HOME Renvoie le delta de défilement provoquant la justification à gauche du rectangle scrollRect sur la zone de contenu.
  • LEFT Renvoie le delta de défilement provoquant la justification à gauche du rectangle scrollRect avec le premier élément qui englobe ou qui se situe à gauche du bord gauche du rectangle scrollRect.
  • PAGE_LEFT Renvoie le delta de défilement provoquant la justification à droite du rectangle scrollRect avec le premier élément qui englobe ou qui se situe à gauche du bord gauche du rectangle scrollRect.
  • PAGE_RIGHT Renvoie le delta de défilement provoquant la justification à gauche du rectangle scrollRect avec le premier élément qui englobe ou qui se situe à droite du bord droit du rectangle scrollRect.
  • RIGHT Renvoie le delta de défilement provoquant la justification à droite du rectangle scrollRect avec le premier élément qui englobe ou qui se situe à droite du bord droit du rectangle scrollRect.

L’implémentation appelle les méthodes getElementBoundsLeftOfScrollRect() et getElementBoundsRightOfScrollRect() pour déterminer les limites des éléments. Les classes de présentation remplacent généralement ces méthodes à la place de la méthode getHorizontalScrollPositionDelta().

Valeur renvoyée
Number — Modification de la position de défilement horizontal.

Eléments de l’API associés

getNavigationDestinationIndex

()méthode 
public function getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Méthode de délégation qui détermine vers quel élément naviguer en fonction de l’élément actuel mis en focus et de l’entrée utilisateur en termes de constante NavigationUnit. Cette méthode est utilisée par des sous-classes de ListBase pour gérer la navigation par clavier. La classe ListBase mappe les entrées utilisateur aux constantes NavigationUnit.

Les sous-classes peuvent remplacer cette méthode pour calculer d’autres valeurs basées sur l’index actuel et la frappe de touche détectée.

Paramètres

currentIndex:int — Index actuel de l’élément mis en focus.
 
navigationUnit:uint — Constante NavigationUnit qui détermine vers quel élément naviguer ensuite.
 
arrowKeysWrapFocus:Boolean — Si la valeur est true et que l’utilisateur navigue à l’aide des touches de direction, le composant l’enveloppe dès qu’une extrémité est atteinte.

Valeur renvoyée
int — Index de l’élément suivant auquel sauter. Renvoie la valeur -1 si la présentation ne reconnaît pas la constante navigationUnit.

getScrollPositionDeltaToElement

()méthode 
public function getScrollPositionDeltaToElement(index:int):Point

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Calcule les deltas horizontalScrollPosition et verticalScrollPosition requis pour faire défiler l’élément à l’index spécifié afin de l’afficher.

Cette méthode tente de minimiser la modification de verticalScrollPosition et horizontalScrollPosition.

Si clipAndEnableScrolling comporte la valeur true et que l’élément à l’index spécifié n’est pas entièrement visible par rapport au rectangle scrollRect de la cible, renvoie le delta à ajouter à horizontalScrollPosition et verticalScrollPosition qui fera défiler l’élément de manière à l’afficher entièrement dans les limites du rectangle scrollRect.

Paramètres

index:int — Index de l’élément à faire défiler pour être affiché.

Valeur renvoyée
Point — Point qui contient un décalage par rapport à horizontalScrollPosition et verticalScrollPosition provoquant le défilement de l’élément spécifié afin de l’afficher, ou null si aucune modification n’est nécessaire. Si l’élément spécifié est partiellement visible et d’une taille supérieure au rectangle de défilement, ce qui signifie qu’il est déjà le seul élément visible, renvoyez la valeur null. Si l’index spécifié n’est pas valide, ou la cible comporte la valeur null, renvoyez null. Si l’élément à l’index spécifié comporte la valeur null ou includeInLayout comporte la valeur false, renvoyez null.

Eléments de l’API associés

getScrollRect

()méthode 
protected function getScrollRect():Rectangle

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie les limites du rectangle de défilement de la cible dans les coordonnées de présentation. Les méthodes de présentation ne doivent pas obtenir le rectangle de défilement de la cible directement.

Valeur renvoyée
Rectangle — Limites du rectangle scrollRect de la cible dans les coordonnées de présentation, null si la cible ou clipAndEnableScrolling comporte la valeur false.

getVerticalScrollPositionDelta

()méthode 
public function getVerticalScrollPositionDelta(navigationUnit:uint):Number

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Renvoie la modification de la position de défilement vertical pour traiter différentes options de défilement. Ces options sont définies par la classe NavigationUnit : DOWN, END, HOME, PAGE_DOWN, PAGE_UP et UP.

Paramètres

navigationUnit:uint — Prend les valeurs suivantes :
  • DOWN Renvoie le delta de défilement provoquant la justification en bas du rectangle scrollRect avec le premier élément qui englobe ou qui se situe en dessous du bord inférieur du rectangle scrollRect.
  • END Renvoie le delta de défilement provoquant la justification en bas du rectangle scrollRect sur la zone de contenu.
  • HOME Renvoie le delta de défilement provoquant la justification en haut du rectangle scrollRect sur la zone de contenu.
  • PAGE_DOWN Renvoie le delta de défilement provoquant la justification en haut du rectangle scrollRect avec le premier élément qui englobe ou qui se situe en dessous du bord inférieur du rectangle scrollRect.
  • PAGE_UP
  • Renvoie le delta de défilement provoquant la justification en bas du rectangle scrollRect avec le premier élément qui englobe ou qui se situe au-dessus du bord supérieur du rectangle scrollRect.
  • UP Renvoie le delta de défilement provoquant la justification en haut du rectangle scrollRect avec le premier élément qui englobe ou qui se situe au-dessus du bord supérieur du rectangle scrollRect.

L’implémentation appelle les méthodes getElementBoundsAboveScrollRect() et getElementBoundsBelowScrollRect() pour déterminer les limites des éléments. Les classes de présentation remplacent généralement ces méthodes à la place de la méthode getVerticalScrollPositionDelta().

Valeur renvoyée
Number — Modification de la position de défilement vertical.

Eléments de l’API associés

hideDropIndicator

()méthode 
public function hideDropIndicator():void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Masque l’indicateur de dépôt créé par la méthode showDropIndicator() précédemment affiché, le supprime de la liste d’affichage et stoppe également l’opération de glissement-défilement.

Eléments de l’API associés

measure

()méthode 
public function measure():void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Mesure la taille par défaut de la cible en fonction de son contenu et éventuellement la taille minimale par défaut de la cible.

Il s’agit d’une méthode que vous devez remplacer lorsque vous créez une sous-classe de la classe LayoutBase. L’autre méthode est updateDisplayList(). Vous n’appelez pas ces méthodes directement. Flex appelle cette méthode dans le cadre d’un passage de présentation. Un passage de présentation consiste en trois phases.

Premièrement, si les propriétés de la cible ne sont pas valides, la classe LayoutManager appelle la méthode commitProperties de la cible.

Deuxièmement, si la taille de la cible n’est pas valide, la classe LayoutManager appelle la méthode validateSize() de la cible. La méthode validateSize() de la cible appelle à son tour la méthode measure() de la présentation pour calculer la taille par défaut de la cible, sauf si elle a été explicitement spécifiée par les propriétés explicitWidth et explicitHeight de la cible. Si la taille par défaut change, Flex invalide la liste d’affichage de la cible.

Enfin, si la liste d’affichage de la cible n’est pas valide, la classe LayoutManager appelle la méthode validateDisplayList de la cible. La méthode validateDisplayList de la cible appelle à son tour la méthode updateDisplayList de la présentation pour dimensionner et positionner les éléments de la cible.

Lorsque vous implémentez cette méthode, vous devez spécifier les propriétés measuredWidth et measuredHeight de la cible pour définir la taille par défaut de la cible. Vous pouvez également définir les propriétés measuredMinWidth et measuredMinHeight pour définir la taille minimale par défaut. Une implémentation standard est itérée via les éléments de la cible et utilise les méthodes définies par la classe ILayoutElement pour accumuler les tailles préférées et/ou minimales des éléments, puis définit les propriétés measuredWidth, measuredHeight, measuredMinWidth et measuredMinHeight de la cible.

Eléments de l’API associés

scrollPositionChanged

()méthode 
protected function scrollPositionChanged():void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Appelé lorsque les propriétés verticalScrollPosition ou horizontalScrollPosition changent.

L’implémentation par défaut met à jour la propriété scrollRect de la cible en appelant la méthode updateScrollRect(). Les sous-classes peuvent remplacer cette méthode pour calculer d’autres valeurs basées sur la position scrollPosition ou le rectangle scrollRect actuel.

Eléments de l’API associés

showDropIndicator

()méthode 
public function showDropIndicator(dropLocation:DropLocation):void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Définit la taille, la position et les parents de l’indicateur de dépôt en fonction de l’emplacement de dépôt spécifié. Utilisez la méthode calculateDropLocation() pour obtenir l’objet DropLocation.

Lance/arrête le glissement-défilement lorsque les conditions nécessaires sont remplies.

Paramètres

dropLocation:DropLocation — Spécifie l’emplacement d’affichage de l’indicateur de dépôt. L’emplacement de dépôt est obtenu par la méthode computeDropLocation().

Eléments de l’API associés

updateDisplayList

()méthode 
public function updateDisplayList(width:Number, height:Number):void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Dimensionne et positionne les éléments de la cible.

Il s’agit d’une méthode que vous devez remplacer lorsque vous créez une sous-classe de la classe LayoutBase. L’autre méthode est measure(). Vous n’appelez pas ces méthodes directement. Flex appelle cette méthode dans le cadre d’un passage de présentation. Un passage de présentation consiste en trois phases.

Premièrement, si les propriétés de la cible ne sont pas valides, la classe LayoutManager appelle la méthode commitProperties de la cible.

Deuxièmement, si la taille de la cible n’est pas valide, la classe LayoutManager appelle la méthode validateSize() de la cible. La méthode validateSize() de la cible appelle à son tour la méthode measure() de la présentation pour calculer la taille par défaut de la cible, sauf si elle a été explicitement spécifiée par les propriétés explicitWidth et explicitHeight de la cible. Si la taille par défaut change, Flex invalide la liste d’affichage de la cible.

Enfin, si la liste d’affichage de la cible n’est pas valide, la classe LayoutManager appelle la méthode validateDisplayList de la cible. La méthode validateDisplayList de la cible appelle à son tour la méthode updateDisplayList de la présentation pour dimensionner et positionner les éléments de la cible.

Une implémentation standard est itérée via les éléments de la cible et utilise les méthodes définies par la classe ILayoutElement pour positionner et redimensionner les éléments. La présentation doit alors également calculer et définir les propriétés contentWidth et contentHeight de la cible pour définir la région de défilement de la cible.

Paramètres

width:Number — Indique la largeur de la cible, en pixels, des coordonnées de la cible.
 
height:Number — Indique la hauteur du composant, en pixels, des coordonnées de la cible.

Eléments de l’API associés

updateScrollRect

()méthode 
public function updateScrollRect(w:Number, h:Number):void

Version du langage: ActionScript 3.0
Version du produit: Flex 4
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Appelé par la cible à la fin de sa liste updateDisplayList pour que la présentation mette à jour son rectangle scrollRect.

Si clipAndEnableScrolling est true, l’implémentation par défaut définit l’origine du rectangle scrollRect de la cible sur verticalScrollPosition, horizontalScrollPosition. Il définit sa taille en fonction des paramètres width, height (largeur et la hauteur de la cible non mise de l’échelle).

Si clipAndEnableScrolling comporte la valeur false, l’implémentation par défaut définit le rectangle scrollRect sur null.

Paramètres

w:Number — Largeur de la cible.
 
h:Number — Hauteur de la cible.

Eléments de l’API associés





[ X ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

Tout le contenu du Guide de référence ActionScript 3.0 n’a pas été traduit dans toutes les langues. Si un élément de langage n’est pas traduit, il s’affiche en anglais. Par exemple, la classe ga.controls.HelpBox n’est traduite dans aucune langue. Ainsi, dans la version française du guide de référence, la classe ga.controls.HelpBox apparaît en anglais.