Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: AIR 30.0 以前, Flash Player 30.0 以前, Flash Lite 4
Flex 4.6 以前, Flash Pro CS6 以前
フィルターを非表示
spark.layouts.supportClasses 

LayoutBase  - AS3 Flex

パッケージx

トップレベル
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

言語エレメント

グローバル定数
グローバル関数
演算子
ステートメント、キーワード、ディレクティブ
特殊な型

付録

新機能
コンパイルエラー
コンパイラー警告
ランタイムエラー
ActionScript 3 への移行
サポートされている文字セット
MXML のみのタグ
モーション XML エレメント
Timed Text タグ
使用されなくなったエレメントのリスト
Accessibility Implementation 定数
ActionScript の例の使用方法
法律上の注意
パッケージspark.layouts.supportClasses
クラスpublic class LayoutBase
継承LayoutBase Inheritance OnDemandEventDispatcher Inheritance Object
サブクラス BasicLayout, ButtonBarHorizontalLayout, ConstraintLayout, HorizontalLayout, MosaicLayoutBase, TabbedViewNavigatorTabBarHorizontalLayout, TileLayout, VerticalLayout, ViewMenuLayout

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

LayoutBase クラスは、すべての Spark レイアウトの基本クラスを定義します。Spark コンテナで機能するカスタムレイアウトを作成するには、LayoutBase またはそのサブクラスのいずれかを拡張します。

サブクラスでは、少なくとも updateDisplayList() メソッドと measure() メソッドを実装する必要があります。updateDisplayList() メソッドは、target の GroupBase のエレメントの位置とサイズを設定し、measure() メソッドは、target のデフォルトサイズを計算します。

サブクラスでは、getElementBoundsAboveScrollRect()getElementBoundsBelowScrollRect() などのメソッドをオーバーライドして、スクロールバーに接続したときのターゲットの動作方法をカスタマイズできます。

仮想化をサポートするサブクラスでは、useVirtualLayout プロパティを順守する必要があります。また、このサブクラスでは、updateDisplayList() 内から getVirtualElementAt() を使用して、scrollRect 内のレイアウトエレメント(getScrollRect() の値)のみを取得する必要があります。

MXML シンタックスexpandedMXML シンタックスを隠す

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"
  />
  


パブリックプロパティ
 プロパティ定義元
  clipAndEnableScrolling : Boolean
true の場合、ビューポートの境界に子をクリッピングするように指定します。
LayoutBase
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
  dropIndicator : DisplayObject
このレイアウトがドラッグ&ドロップ操作の間にドロップインジケーターに対して使用する DisplayObject です。
LayoutBase
  horizontalScrollPosition : Number
コンポーネントの座標系における、ビューポートの原点の x 座標です。デフォルト値は (0,0) であり、これはコンポーネントの左上隅に対応します。
LayoutBase
  target : GroupBase
このレイアウトによってエレメントが測定され、そのサイズと位置が設定される GroupBase コンテナです。
LayoutBase
  typicalLayoutElement : ILayoutElement
固定の行 / 列サイズが要求されたときに、特定のサイズが指定されていない場合、レイアウトによって使用されます。
LayoutBase
  useVirtualLayout : Boolean
1 つのコンテナには任意の数の子を追加できます。
LayoutBase
  verticalScrollPosition : Number
コンポーネントの座標系における、ビューポートの原点の y 座標です。デフォルト値は (0,0) であり、これはコンポーネントの左上隅に対応します。
LayoutBase
パブリックメソッド
 メソッド定義元
  
コンストラクターです。
LayoutBase
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
OnDemandEventDispatcher
  
指定した dragEvent に対するドロップターゲットのデータプロバイダー内でのドロップ位置を計算します。
LayoutBase
  
useVirtualLayout が true の場合、レイアウトターゲットが変化するときにターゲットでこのメソッドを使用すると、キャッシュされているレイアウト情報をクリアできます。
LayoutBase
 Inherited
イベントをイベントフローに送出します。
OnDemandEventDispatcher
  
レイアウトエレメントが追加されてからターゲットのサイズと表示リストが検証されるまでの間に、ターゲットで呼び出されます。
LayoutBase
  
このメソッドは、レイアウトエレメントが削除されてからターゲットのサイズと表示リストが検証されるまでの間に、ターゲットで呼び出されます。
LayoutBase
  
指定されたエレメントのレイアウト境界を矩形として返します。インデックスが無効の場合、対応するエレメントが null の場合、includeInLayout=false の場合、またはこのレイアウトの target プロパティが null の場合は、null を返します。
LayoutBase
  
異なるスクロールオプションを処理するために、水平スクロール位置に対する変更を返します。
LayoutBase
  
getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int
フォーカスを持っている現在のアイテムと NavigationUnit に関するユーザー入力に基づいてナビゲート先のアイテムを決定する委譲メソッドです。
LayoutBase
  
指定したインデックスにあるエレメントをビュー内にスクロールするために必要な verticalScrollPosition デルタと horizontalScrollPosition デルタを計算します。
LayoutBase
  
異なるスクロールオプションを処理するために、垂直スクロール位置に対する変更を返します。
LayoutBase
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
OnDemandEventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
  
showDropIndicator() メソッドによって作成されて、以前に表示したドロップインジケーターを非表示にし、表示リストから削除して、ドラッグスクロールも停止します。
LayoutBase
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
ターゲットのデフォルトサイズをそのコンテンツに基づいて測定します。また、必要に応じて、ターゲットのデフォルト最小サイズを測定します。
LayoutBase
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
OnDemandEventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
指定したドロップ位置に基づいて、ドロップインジケーターのサイズ、位置、親を設定します。
LayoutBase
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
  
ターゲットのエレメントのサイズと位置を設定します。
LayoutBase
  
レイアウトで scrollRect を更新するために、updateDisplayList の最後にターゲットによって呼び出されます。
LayoutBase
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
OnDemandEventDispatcher
プロテクトメソッド
 メソッド定義元
  
ドラッグ&ドロップ動作中の指定された dropLocation までのスクロール距離を計算します。
LayoutBase
  
ドラッグ&ドロップ動作中にユーザーが指定された座標でマウスを離した場合に、新しいアイテムを挿入するインデックスを返します。
LayoutBase
  
ドラッグ&ドロップ動作の終了時にアイテムが挿入される位置をユーザーに対して視覚的にフィードバックするドロップインジケーターの境界を計算します。
LayoutBase
  
scrollRect の上端にまたがっているか、その上にある最初のレイアウトエレメントの境界を返します。
LayoutBase
  
scrollRect の下端にまたがっているか、その下にある最初のレイアウトエレメントの境界を返します。
LayoutBase
  
scrollRect の左端にまたがっているか、その左にある最初のレイアウトエレメントの境界を返します。
LayoutBase
  
scrollRect の右端にまたがっているか、その右にある最初のレイアウトエレメントの境界を返します。
LayoutBase
  
レイアウト座標のターゲットのスクロール矩形の境界を返します。
LayoutBase
  
verticalScrollPosition プロパティまたは horizontalScrollPosition プロパティの変更時に呼び出されます。
LayoutBase
プロパティの詳細

clipAndEnableScrolling

プロパティ
clipAndEnableScrolling:Boolean

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

true の場合、ビューポートの境界に子をクリッピングするように指定します。false の場合、コンポーネントのサイズ指定に関係なく、コンテナの子がコンテナの境界を越えて拡張されます。

デフォルト値: false。



実装
    public function get clipAndEnableScrolling():Boolean
    public function set clipAndEnableScrolling(value:Boolean):void

dropIndicator

プロパティ 
dropIndicator:DisplayObject

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

このレイアウトがドラッグ&ドロップ操作の間にドロップインジケーターに対して使用する DisplayObject です。通常は、このプロパティを直接設定することはなく、代わりにドロップターゲットのスキンクラスで dropIndicator スキンパーツを定義します。

List コントロールは、DragEvent.DRAG_ENTER イベントが発生すると、このプロパティを設定します。List は、このプロパティの初期値として自身の dropIndicator スキンパーツを使用します。List は、DragEvent.DRAG_EXIT イベントが発生すると、このプロパティをクリアします。



実装
    public function get dropIndicator():DisplayObject
    public function set dropIndicator(value:DisplayObject):void

horizontalScrollPosition

プロパティ 
horizontalScrollPosition:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンポーネントの座標系における、ビューポートの原点の x 座標です。デフォルト値は (0,0) であり、これはコンポーネントの左上隅に対応します。clipAndEnableScrollingtrue である場合、通常、このプロパティを設定するとビューポートが次の値に設定されます。

      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
このプロパティの実装は Bindable である必要があり、propertyChange タイプのイベントを生成する必要があります。

デフォルト値: 0。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get horizontalScrollPosition():Number
    public function set horizontalScrollPosition(value:Number):void

target

プロパティ 
target:GroupBase

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

このレイアウトによってエレメントが測定され、そのサイズと位置が設定される GroupBase コンテナです。

サブクラスは、setter をオーバーライドして、ターゲット固有のアクションを実行できます。例えば、3D レイアウトは、ここでターゲットの maintainProjectionCenter プロパティを設定できます。

デフォルト値: null。



実装
    public function get target():GroupBase
    public function set target(value:GroupBase):void

関連する API エレメント

typicalLayoutElement

プロパティ 
typicalLayoutElement:ILayoutElement

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

固定の行 / 列サイズが要求されたときに、特定のサイズが指定されていない場合、レイアウトによって使用されます。ビュー内にスクロールされていないレイアウトエレメントのサイズを推定するために仮想レイアウトによって使用されます。

次の例に示すように、このプロパティは、コンテナのすべての子の高さを定義するために Flex で使用されるコンポーネントを参照します。

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

このプロパティが未設定であり、ターゲットが null 以外の場合は、ターゲットの最初のレイアウトエレメントがキャッシュされ、返されます。

デフォルト値は、ターゲットの最初のレイアウトエレメントです。

デフォルト値: null。



実装
    public function get typicalLayoutElement():ILayoutElement
    public function set typicalLayoutElement(value:ILayoutElement):void

関連する API エレメント

useVirtualLayout

プロパティ 
useVirtualLayout:Boolean

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

1 つのコンテナには任意の数の子を追加できます。ただし、すべての子にアイテムレンダラーのインスタンスが必要です。コンテナに多数の子が既にある場合、さらに子を追加しようとすると、パフォーマンスが低下することがあります。

すべての子に対してアイテムレンダラーを作成する代わりに、仮想レイアウトを使用するようにコンテナを設定することもできます。仮想レイアウトを使用する場合、コンテナはアイテムレンダラーを再利用し、現在表示されている子に対してのみアイテムレンダラーを作成します。コンテナがスクロールされて現在表示されている子が画面外に移動した場合、新しく画面上に移動してきた子は、前の子のアイテムレンダラーを再利用できます。

仮想レイアウトを使用するようにコンテナを設定するには、コンテナに関連付けられているレイアウトの useVirtualLayout プロパティを true に設定します。レイアウトが VerticalLayout、HorizontalLayout または TileLayout に設定された DataGroup または SkinnableDataContainer のみが仮想レイアウトをサポートします。 仮想化をサポートしていないレイアウトサブクラスは、このプロパティを変更しないようにする必要があります。

メモ:useVirtualLayouttrue に設定すると、BasicLayout クラスはランタイムエラーをスローします。

true の場合、仮想化をサポートするレイアウトは、getElementAt() ではなく target.getVirtualElementAt() メソッドを使用し、getScrollRect() の値で表示されると予想されるエレメントのみを取得する必要があります。

true の場合、レイアウトクラスは、レイアウトエレメントを取得してその境界を調べるのではなく、キャッシュされている情報のみに基づいて、updateDisplayList() メソッド内で scrollRect と重なるレイアウトエレメントのインデックスを計算できる必要があります。

通常、仮想レイアウトは、ビュー内のエレメントについて計算されたサイズと位置に基づいて、updateDisplayList() メソッドの中でキャッシュされている情報を更新します。

同様に、measure() メソッドを使用する場合、仮想レイアウトは、エレメントを測定するのではなく、typicalLayoutElement および他のキャッシュされているレイアウト情報を基にして、ターゲットの測定されたサイズプロパティを更新する必要があります。

コンテナは、以前に作成されたものの使用されなくなっているアイテムレンダラーをリサイクルすることで、useVirtualLayout = true が設定されているレイアウトと協調します。コンテナの最後の updateDisplayList() の呼び出しの間に要求された getVirtualElementAt() インデックスの範囲内にインデックスがないアイテムは、現在使用されていないものと見なされます。

デフォルト値: false。



実装
    public function get useVirtualLayout():Boolean
    public function set useVirtualLayout(value:Boolean):void

関連する API エレメント

verticalScrollPosition

プロパティ 
verticalScrollPosition:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンポーネントの座標系における、ビューポートの原点の y 座標です。デフォルト値は (0,0) であり、これはコンポーネントの左上隅に対応します。clipAndEnableScrollingtrue である場合、通常、このプロパティを設定するとビューポートが次の値に設定されます。

      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
このプロパティの実装は Bindable である必要があり、propertyChange タイプのイベントを生成する必要があります。

デフォルト値: 0。

このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。



実装
    public function get verticalScrollPosition():Number
    public function set verticalScrollPosition(value:Number):void
コンストラクターの詳細

LayoutBase

()コンストラクター
public function LayoutBase()

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンストラクターです。

メソッドの詳細

calculateDragScrollDelta

()メソッド
protected function calculateDragScrollDelta(dropLocation:DropLocation, elapsedTime:Number):Point

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

ドラッグ&ドロップ動作中の指定された dropLocation までのスクロール距離を計算します。ドラッグスクロール中のスクロール距離を計算するために showDropIndicator() メソッドによって呼び出されます。

パラメーター

dropLocation:DropLocationcalculateDropLocation() メソッドの呼び出しによって以前に取得した、有効な DropLocation オブジェクトです。
 
elapsedTime:Number — ドラッグスクロールが開始してからの経過時間(ミリ秒単位)です。

戻り値
Point — ドラッグスクロールの距離です。ドラッグスクロールが必要ない場合は null です。

関連する API エレメント

calculateDropIndex

()メソッド 
protected function calculateDropIndex(x:Number, y:Number):int

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

ドラッグ&ドロップ動作中にユーザーが指定された座標でマウスを離した場合に、新しいアイテムを挿入するインデックスを返します。calculatedDropLocation() メソッドによって呼び出されます。

パラメーター

x:Number — ローカル座標系における、ドラッグ&ドロップ動作の x 座標です。
 
y:Number — ドロップターゲットのローカル座標系における、ドラッグ&ドロップ動作の y 座標です。

戻り値
int — ドロップインデックスです。指定された座標でドロップ操作を使用できない場合は -1 です。

関連する API エレメント

calculateDropIndicatorBounds

()メソッド 
protected function calculateDropIndicatorBounds(dropLocation:DropLocation):Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

ドラッグ&ドロップ動作の終了時にアイテムが挿入される位置をユーザーに対して視覚的にフィードバックするドロップインジケーターの境界を計算します。showDropIndicator() メソッドによって呼び出されます。

パラメーター

dropLocation:DropLocationcalculateDropLocation() メソッドによって以前に返された有効な DropLocation オブジェクトです。

戻り値
Rectangle — ドロップインジケーターの境界、または null です。

関連する API エレメント

calculateDropLocation

()メソッド 
public function calculateDropLocation(dragEvent:DragEvent):DropLocation

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

指定した dragEvent に対するドロップターゲットのデータプロバイダー内でのドロップ位置を計算します。

パラメーター

dragEvent:DragEvent — DragManager によって送出されたドラッグイベントです。

戻り値
DropLocation — このイベントのドロップ位置を返します。ドロップ操作を使用できない場合は null を返します。

関連する API エレメント

clearVirtualLayoutCache

()メソッド 
public function clearVirtualLayoutCache():void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

useVirtualLayouttrue の場合、レイアウトターゲットが変化するときにターゲットでこのメソッドを使用すると、キャッシュされているレイアウト情報をクリアできます。

例えば、DataGroup の dataProvider または itemRenderer プロパティが変化すると、キャッシュされているエレメントのサイズが無効になります。

useVirtualLayout プロパティが false に変化すると、このメソッドが自動的に呼び出されます。

useVirtualLayout = true をサポートするサブクラスは、このメソッドをオーバーライドする必要があります。

elementAdded

()メソッド 
public function elementAdded(index:int):void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

レイアウトエレメントが追加されてからターゲットのサイズと表示リストが検証されるまでの間に、ターゲットで呼び出されます。各エレメント状態をキャッシュするレイアウト(仮想レイアウトなど)では、このメソッドをオーバーライドしてキャッシュを更新できます。

ターゲットでこのメソッドを呼び出す場合は、updateDisplayList() の呼び出し時に指定したインデックスにレイアウトエレメントが存在することのみが保証されます。例えば、仮想レイアウトを備えた DataGroup は、ターゲットの dataProvider にアイテムが追加されると、このメソッドを呼び出します。

デフォルトでは、このメソッドは何も実行しません。

パラメーター

index:int — 追加されたエレメントのインデックスです。

関連する API エレメント

elementRemoved

()メソッド 
public function elementRemoved(index:int):void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

このメソッドは、レイアウトエレメントが削除されてからターゲットのサイズと表示リストが検証されるまでの間に、ターゲットで呼び出されます。各エレメント状態をキャッシュするレイアウト(仮想レイアウトなど)では、このメソッドをオーバーライドしてキャッシュを更新できます。

ターゲットでこのメソッドを呼び出す場合は、updateDisplayList() の呼び出し時に指定したインデックスにレイアウトエレメントが存在しないことのみが保証されます。例えば、仮想レイアウトを備えた DataGroup は、dataProvider プロパティにアイテムが追加されると、このメソッドを呼び出します。

デフォルトでは、このメソッドは何も実行しません。

パラメーター

index:int — 追加されたエレメントのインデックスです。

関連する API エレメント

getElementBounds

()メソッド 
public function getElementBounds(index:int):Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

指定されたエレメントのレイアウト境界を矩形として返します。インデックスが無効の場合、対応するエレメントが null の場合、includeInLayout=false の場合、またはこのレイアウトの target プロパティが null の場合は、null を返します。

useVirtualLayout=true をサポートするレイアウトサブクラスは、このメソッドをオーバーライドして、ビューに表示されていないエレメントの概算値を計算する必要があります。

パラメーター

index:int — レイアウトエレメントのインデックスです。

戻り値
Rectangle — 指定したエレメントのレイアウト境界です。

関連する API エレメント

getElementBoundsAboveScrollRect

()メソッド 
protected function getElementBoundsAboveScrollRect(scrollRect:Rectangle):Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

scrollRect の上端にまたがっているか、その上にある最初のレイアウトエレメントの境界を返します。

これは、getVerticalScrollPositionDelta() メソッドのデフォルト実装で使用される便利なメソッドです。getVerticalScrollPositionDelta() のデフォルト実装を利用するサブクラスでは、このメソッドをオーバーライドして、有効な top プロパティと bottom プロパティを持つ境界矩形を正確に指定する必要があります。

デフォルトでは、このメソッドは、width=0、height=1(上端が scrollRect の上端より 1 だけ小さい)、および left=0 の矩形を返します。

サブクラスでは、このメソッドをオーバーライドして、有効な top プロパティと bottom プロパティを持つ境界矩形を正確に指定する必要があります。

パラメーター

scrollRect:Rectangle — ターゲットの scrollRect です。

戻り値
Rectangle — scrollRect の上端にまたがっているか、その上にある最初のエレメントの境界です。

関連する API エレメント

getElementBoundsBelowScrollRect

()メソッド 
protected function getElementBoundsBelowScrollRect(scrollRect:Rectangle):Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

scrollRect の下端にまたがっているか、その下にある最初のレイアウトエレメントの境界を返します。

これは、getVerticalScrollPositionDelta() メソッドのデフォルト実装で使用される便利なメソッドです。getVerticalScrollPositionDelta() のデフォルト実装を利用するサブクラスでは、このメソッドをオーバーライドして、有効な top プロパティと bottom プロパティを持つ境界矩形を正確に指定する必要があります。

デフォルトでは、このメソッドは、width=0、height=1(下端が scrollRect の下端より 1 だけ大きい)、および left=0 の矩形を返します。

パラメーター

scrollRect:Rectangle — ターゲットの scrollRect です。

戻り値
Rectangle — scrollRect の下端にまたがっているか、その下にある最初のエレメントの境界です。

関連する API エレメント

getElementBoundsLeftOfScrollRect

()メソッド 
protected function getElementBoundsLeftOfScrollRect(scrollRect:Rectangle):Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

scrollRect の左端にまたがっているか、その左にある最初のレイアウトエレメントの境界を返します。

これは、getHorizontalScrollPositionDelta() メソッドのデフォルト実装で使用される便利なメソッドです。getHorizontalScrollPositionDelta() のデフォルト実装を利用するサブクラスでは、このメソッドをオーバーライドして、有効な left プロパティと right プロパティを持つ境界矩形を正確に指定する必要があります。

デフォルトでは、このメソッドは、width=1、height=0(左端が scrollRect の左端より 1 だけ小さい)、および top=0 の矩形を返します。

パラメーター

scrollRect:Rectangle — ターゲットの scrollRect です。

戻り値
Rectangle — scrollRect の左端にまたがっているか、その左にある最初のエレメントの境界です。

関連する API エレメント

getElementBoundsRightOfScrollRect

()メソッド 
protected function getElementBoundsRightOfScrollRect(scrollRect:Rectangle):Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

scrollRect の右端にまたがっているか、その右にある最初のレイアウトエレメントの境界を返します。

これは、getHorizontalScrollPositionDelta() メソッドのデフォルト実装で使用される便利なメソッドです。getHorizontalScrollPositionDelta() のデフォルト実装を利用するサブクラスでは、このメソッドをオーバーライドして、有効な left プロパティと right プロパティを持つ境界矩形を正確に指定する必要があります。

デフォルトでは、このメソッドは、width=1、height=0(右端が scrollRect の右端より 1 だけ大きい)、および top=0 の矩形を返します。

パラメーター

scrollRect:Rectangle — ターゲットの scrollRect です。

戻り値
Rectangle — scrollRect の右端にまたがっているか、その右にある最初のエレメントの境界です。

関連する API エレメント

getHorizontalScrollPositionDelta

()メソッド 
public function getHorizontalScrollPositionDelta(navigationUnit:uint):Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

異なるスクロールオプションを処理するために、水平スクロール位置に対する変更を返します。ENDHOMELEFTPAGE_LEFTPAGE_RIGHT、および RIGHT オプションは、NavigationUnit クラスで定義されています。

パラメーター

navigationUnit:uint — 次の値を取ります。
  • END コンテンツ領域に対して scrollRect を右揃えするスクロールデルタを返します。
  • HOME コンテンツ領域に対して scrollRect を左揃えするスクロールデルタを返します。
  • LEFT scrollRect の左端にまたがっているか、その左にある最初のエレメントに対して scrollRect を左揃えするスクロールデルタを返します。
  • PAGE_LEFT scrollRect の左端にまたがっているか、その左にある最初のエレメントに対して scrollRect を右揃えするスクロールデルタを返します。
  • PAGE_RIGHT scrollRect の右端にまたがっているか、その右にある最初のエレメントに対して scrollRect を左揃えするスクロールデルタを返します。
  • RIGHT scrollRect の右端にまたがっているか、その右にある最初のエレメントに対して scrollRect を右揃えするスクロールデルタを返します。

実装では、getElementBoundsLeftOfScrollRect()getElementBoundsRightOfScrollRect() を呼び出して、エレメントの境界を判別します。通常、レイアウトクラスは、getHorizontalScrollPositionDelta() メソッドではなく、これらのメソッドをオーバーライドします。

戻り値
Number — 水平方向のスクロール位置に対する変更です。

関連する API エレメント

getNavigationDestinationIndex

()メソッド 
public function getNavigationDestinationIndex(currentIndex:int, navigationUnit:uint, arrowKeysWrapFocus:Boolean):int

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

フォーカスを持っている現在のアイテムと NavigationUnit に関するユーザー入力に基づいてナビゲート先のアイテムを決定する委譲メソッドです。このメソッドは、キーボードナビゲーションを処理するために ListBase のサブクラスで使用されます。ListBase は、ユーザー入力を NavigationUnit 定数にマップします。

サブクラスは、このメソッドをオーバーライドして、検出された現在のインデックスとキーストロークに基づくその他の値を計算できます。

パラメーター

currentIndex:int — フォーカスを持つアイテムの現在のインデックスです。
 
navigationUnit:uint — 次のナビゲート先のアイテムを決定する NavigationUnit 定数です。
 
arrowKeysWrapFocus:Booleantrue の場合、矢印キーを使用してコンポーネント内を移動するときにどちらかの端に到達すると、位置が折り返されます。

戻り値
int — ジャンプ先の次のアイテムのインデックスです。レイアウトで navigationUnit が認識されない場合は、-1 を返します。

getScrollPositionDeltaToElement

()メソッド 
public function getScrollPositionDeltaToElement(index:int):Point

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

指定したインデックスにあるエレメントをビュー内にスクロールするために必要な verticalScrollPosition デルタと horizontalScrollPosition デルタを計算します。

このメソッドは、verticalScrollPositionhorizontalScrollPosition に対する変更が最小限になるように計算を行います。

clipAndEnableScrollingtrue であり、指定したインデックスにあるエレメントをターゲットのスクロール矩形にすべて表示できない場合は、エレメントを完全にスクロール矩形の境界内にスクロールする horizontalScrollPositionverticalScrollPosition に追加するデルタを返します。

パラメーター

index:int — ビュー内にスクロールするエレメントのインデックスです。

戻り値
Point — 指定したエレメントをビュー内にスクロールする horizontalScrollPosition および verticalScrollPosition のオフセットを含むポイントです。変更が不要の場合は null です。指定したエレメントが部分的に表示されていてスクロール矩形より大きい場合は、そのエレメントが表示可能な唯一のエレメントになるので、null が返されます。指定したインデックスが無効の場合またはターゲットが null の場合は、null が返されます。指定したインデックスにあるエレメントが null の場合または includeInLayout が false の場合は、null が返されます。

関連する API エレメント

getScrollRect

()メソッド 
protected function getScrollRect():Rectangle

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

レイアウト座標のターゲットのスクロール矩形の境界を返します。レイアウトメソッドでは、ターゲットのスクロール矩形を直接取得しないでください。

戻り値
Rectangle — レイアウト座標のターゲットの scrollRect の境界です。ターゲットまたは clipAndEnableScrolling が false の場合は null です。

getVerticalScrollPositionDelta

()メソッド 
public function getVerticalScrollPositionDelta(navigationUnit:uint):Number

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

異なるスクロールオプションを処理するために、垂直スクロール位置に対する変更を返します。 DOWNENDHOMEPAGE_DOWNPAGE_UP、および UP オプションは、NavigationUnit クラスで定義されています。

パラメーター

navigationUnit:uint — 次の値を取ります。
  • DOWN scrollRect の下端にまたがっているか、その下にある最初のエレメントに対して scrollRect を下揃えするスクロールデルタを返します。
  • END コンテンツ領域に対して scrollRect を下揃えするスクロールデルタを返します。
  • HOME コンテンツ領域に対して scrollRect を上揃えするスクロールデルタを返します。
  • PAGE_DOWN scrollRect の下端にまたがっているか、その下にある最初のエレメントに対して scrollRect を上揃えするスクロールデルタを返します。
  • PAGE_UP
  • scrollRect の上端にまたがっているか、その上にある最初のエレメントに対して scrollRect を下揃えするスクロールデルタを返します。
  • UP scrollRect の上端にまたがっているか、その上にある最初のエレメントに対して scrollRect を上揃えするスクロールデルタを返します。

実装では、getElementBoundsAboveScrollRect()getElementBoundsBelowScrollRect() を呼び出して、エレメントの境界を判別します。通常、レイアウトクラスは、getVerticalScrollPositionDelta() メソッドではなく、これらのメソッドをオーバーライドします。

戻り値
Number — 垂直方向のスクロール位置に対する変更です。

関連する API エレメント

hideDropIndicator

()メソッド 
public function hideDropIndicator():void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

showDropIndicator() メソッドによって作成されて、以前に表示したドロップインジケーターを非表示にし、表示リストから削除して、ドラッグスクロールも停止します。

関連する API エレメント

measure

()メソッド 
public function measure():void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

ターゲットのデフォルトサイズをそのコンテンツに基づいて測定します。また、必要に応じて、ターゲットのデフォルト最小サイズを測定します。

これは、LayoutBase のサブクラスを作成するときにオーバーライドする必要のあるメソッドの 1 つです。これを行う必要のあるもう 1 つのメソッドは、updateDisplayList() です。これらのメソッドは、直接呼び出しません。Flex は、このメソッドをレイアウトパスの一部として呼び出します。レイアウトパスは、3 つの段階から構成されます。

最初に、ターゲットのプロパティが無効の場合、LayoutManager は、ターゲットの commitProperties メソッドを呼び出します。

2 番目に、ターゲットのサイズが無効の場合、LayoutManager は、ターゲットの validateSize() メソッドを呼び出します。ターゲットの validateSize() は、次にレイアウトの measure() を呼び出し、ターゲットのデフォルトサイズを計算します(ターゲットの explicitWidth プロパティと explicitHeight プロパティの両方で明示的に指定されなかった場合)。デフォルトサイズが変更された場合、Flex は、ターゲットの表示リストを無効にします。

最後に、ターゲットの表示リストが無効の場合、LayoutManager は、ターゲットの validateDisplayList を呼び出します。ターゲットの validateDisplayList は次に、レイアウトの updateDisplayList メソッドを呼び出し、ターゲットのエレメントのサイズと位置を設定します。

このメソッドを実装する場合は、ターゲットの measuredWidth プロパティと measuredHeight プロパティを設定し、ターゲットのデフォルトサイズを定義する必要があります。必要な場合は、measuredMinWidth プロパティと measuredMinHeight プロパティを設定して、デフォルトの最小サイズを定義することもできます。一般的な実装では、ターゲットのエレメントが繰り返し処理され、ILayoutElement で定義されたメソッドを使用して、エレメントの推奨 / 最小サイズを収集します。次に、ターゲットの measuredWidthmeasuredHeightmeasuredMinWidth および measuredMinHeight を設定します。

関連する API エレメント

scrollPositionChanged

()メソッド 
protected function scrollPositionChanged():void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

verticalScrollPosition プロパティまたは horizontalScrollPosition プロパティの変更時に呼び出されます。

デフォルト実装では、updateScrollRect() を呼び出すことにより、ターゲットの scrollRect プロパティが更新されます。サブクラスは、このメソッドをオーバーライドして、現在の scrollPosition または scrollRect に基づく別の値を計算できます。

関連する API エレメント

showDropIndicator

()メソッド 
public function showDropIndicator(dropLocation:DropLocation):void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

指定したドロップ位置に基づいて、ドロップインジケーターのサイズ、位置、親を設定します。DropLocation オブジェクトを取得するには calculateDropLocation() メソッドを使用します。

必要条件が満たされた場合は、ドラッグスクロールを開始または停止します。

パラメーター

dropLocation:DropLocation — ドロップインジケーターを表示する位置を指定します。ドロップ位置は computeDropLocation() メソッドを使用して取得します。

関連する API エレメント

updateDisplayList

()メソッド 
public function updateDisplayList(width:Number, height:Number):void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

ターゲットのエレメントのサイズと位置を設定します。

これは、LayoutBase のサブクラスを作成するときにオーバーライドする必要のあるメソッドの 1 つです。これを行う必要のあるもう 1 つのメソッドは、measure() です。これらのメソッドは、直接呼び出しません。Flex は、このメソッドをレイアウトパスの一部として呼び出します。レイアウトパスは、3 つの段階から構成されます。

最初に、ターゲットのプロパティが無効の場合、LayoutManager は、ターゲットの commitProperties メソッドを呼び出します。

2 番目に、ターゲットのサイズが無効の場合、LayoutManager は、ターゲットの validateSize() メソッドを呼び出します。ターゲットの validateSize() は、次にレイアウトの measure() を呼び出し、ターゲットのデフォルトサイズを計算します(ターゲットの explicitWidth プロパティと explicitHeight プロパティの両方で明示的に指定されなかった場合)。デフォルトサイズが変更された場合、Flex は、ターゲットの表示リストを無効にします。

最後に、ターゲットの表示リストが無効の場合、LayoutManager は、ターゲットの validateDisplayList を呼び出します。ターゲットの validateDisplayList は次に、レイアウトの updateDisplayList メソッドを呼び出し、ターゲットのエレメントのサイズと位置を設定します。

一般的な実装では、ターゲットのエレメントが繰り返し処理され、ILayoutElement で定義されるメソッドを使用して、エレメントの配置とサイズ変更を行います。次に、レイアウトは、ターゲットの contentWidth プロパティと contentHeight プロパティを計算および設定して、ターゲットのスクロール領域を定義する必要があります。

パラメーター

width:Number — ターゲットの座標内で、ターゲットの幅をピクセル単位で指定します。
 
height:Number — ターゲットの座標内で、ターゲットの高さをピクセル単位で指定します。

関連する API エレメント

updateScrollRect

()メソッド 
public function updateScrollRect(w:Number, h:Number):void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

レイアウトで scrollRect を更新するために、updateDisplayList の最後にターゲットによって呼び出されます。

clipAndEnableScrollingtrue の場合、デフォルトの実装では、ターゲットの scrollRect の原点は verticalScrollPositionhorizontalScrollPosition に設定されます。サイズは、widthheight パラメーター(ターゲットの伸縮されていない幅と高さ)に設定されます。

clipAndEnableScrollingfalse の場合、デフォルト実装では、scrollRect が null に設定されます。

パラメーター

w:Number — ターゲットの幅です。
 
h:Number — ターゲットの高さです。

関連する API エレメント





[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。