| メソッド | プロパティ | エフェクト | イベント | スタイル | フレームあり | フレームなし |
直接の既知のサブクラス![]()
ScrollView クラスは、スクロールバーおよびマスクを含むコントロールの基本クラスです。スクロールバーはユーザーが操作し、表示可能領域を変更するメソッドおよびプロパティには開発者がアクセスします。複数の子を持つことが可能な View コンテナとは異なり、ScrollView が持つ子オブジェクトは 1 つのみで、そのオブジェクトを配置およびマスクして、表示可能なコンテンツを表示します。スクロールする項目は、このコンテンツオブジェクトの子であることが必要です。このコンテンツオブジェクトは UIObject から派生しているか、少なくとも setSize() メソッドと move() メソッドをサポートしている必要があります。
MXML シンタックス
ScrollView クラスには次のプロパティがあります。
<mx:tagname
hPosition="0"
hScrollPolicy="off|on|auto"
liveScrolling="false|true"
maxHPosition="No default.
maxVPosition="No default.
scrollTipFunction="No default.
showScrollTips="false|true"
vPosition="0"
vScrollPolicy="auto|off|on"
/>
| メソッド | |
| childLoaded( obj:MovieClip)
: VoidScrollView のバージョンの childLoaded() メソッドはマスクも作成します。 |
| createChildren( )
: Voidこの ScrollView の子であるオブジェクトを作成します。ここでは境界線とマスクです。 |
| createChildWithStyles( classOrSymbol, name:String, props:Object, inheritingStyleSheet:mx.styles.CSSStyleSheet, nonInheritingStyleSheet:mx.styles.CSSStyleSheet)
: MovieClipコンテンツオブジェクトを作成します。 |
| getViewMetrics( )
: Objectスクロールバーを考慮する ViewMetrics を返します (可視の場合)。 |
| init( )
: Void変数を初期化し、MouseWheel のサポートを確立します。 |
| layoutChildren( )
: Voidスクロールバーとコンテンツの位置とサイズを設定し、マスクを調整します。 |
| setScrollProperties( colCount:Number, colWidth:Number, rwCount:Number, rwHeight:Number, hPadding:Number, wPadding:Number)
: Void必要に応じてスクロールバーが設定されるように、コンテンツの形状に関する情報を ScrollView に提供します。 |
| mx.core.UIComponent クラスから継承されるメソッド |
drawFocus getFocus getFocusManager setEnabled setFocus |
| プロパティ | |
| className:Stringこのクラスの名前です。 |
| hPosition:NumberScrollView コントロールの左上隅に表示されるコンテンツの左端のピクセルです。 |
| hScrollPolicy:String水平スクロールバーを常にオンにするか、常にオフにするか、または setScrollProperties() メソッドに渡されるパラメータに基づいて自動的に変更するかを示します。 |
| liveScrolling:Booleanサムの移動に合わせてスクロールするか、サムが離されるまで表示を更新しないかを指定します。 |
| maxHPosition:NumberhPosition の最大値です。 |
| maxVPosition:Number
[読み取り専用]
vPosition の最大値です。 |
| scrollTipFunction:Functionこの関数は、showScrollTips プロパティが true に設定されている場合に、スクロールサムがドラッグされ、ScrollTip として使用するストリングを返す必要がある場合に呼び出します。 |
| showScrollTips:Booleanスクロールサムをドラッグしたときに、その近くにツールヒントを表示するかどうかを指定します。 |
static | version:Stringこのクラスのバージョンを表すストリングです。 |
| vPosition:NumberScrollView コントロールの左上隅に表示されるコンテンツの上端のピクセルです。 |
| vScrollPolicy:String水平スクロールバーを常にオンにするか、常にオフにするか、または setScrollProperties() メソッドに渡されるパラメータに基づいて自動的に変更するかを示します。 |
| mx.core.View クラスから継承されるプロパティ |
baselinePosition className numChildren version |
| mx.core.UIComponent クラスから継承されるプロパティ |
enabled errorString tabEnabled tabIndex version |
| エフェクト |
| mx.core.UIObject クラスから継承されるエフェクト |
focusInEffect focusOutEffect |
| mx.core.UIObject クラスから継承されるエフェクト |
creationCompleteEffect hideEffect mouseDownEffect mouseOutEffect mouseOverEffect mouseUpEffect moveEffect resizeEffect showEffect |
| イベント | |
scroll | コンテンツがスクロールされたときにブロードキャストします。このイベントオブジェクトには、次のプロパティが含まれます。 - direction vertical または horizontal です。- position 元の位置を表します。- delta 位置の変化を表します。- target イベントをトリガしたコンポーネントへの参照です。- type scroll イベントの名前です。 |
| mx.core.View クラスから継承されるイベント |
childCreated childDestroyed childIndexChanged |
| mx.core.UIComponent クラスから継承されるイベント |
focusIn focusOut invalid keyDown keyUp valid valueCommitted |
| スタイル |
| mx.core.UIObject クラスから継承されるスタイル |
color fontFamily fontSize fontStyle fontWeight horizontalGap leading marginLeft marginRight textAlign textDecoration textIndent verticalGap |
| メソッドの詳細 |
childLoaded( obj:MovieClip)
: Void
childLoaded() メソッドはマスクも作成します。
パラメータ
obj:MovieClip - ロードされる子です。
関連項目
View
createChildren( )
: Void
ScrollView.createChildren() メソッドのロジックが実行されるように、サブクラスが super.createChildren() メソッドを呼び出す必要があります。
createChildWithStyles( classOrSymbol, name:String, props:Object, inheritingStyleSheet:mx.styles.CSSStyleSheet, nonInheritingStyleSheet:mx.styles.CSSStyleSheet)
: MovieClip
メモ : View.createChild() メソッドとは異なり、ScrollView クラスが持つことができる子は 1 つのみです。createChild() を続けて呼び出すと、古い子が削除されて新しい子に置き換えられます。
パラメータ
classOrSymbol - クラスへの参照、シンボルのリンケージ識別子、または外部コンテンツのファイルパスまたは URL です。クラス名は二重引用符で囲まずに指定します。コンポーネントはストリングとして指定しないでください。
name:String - 子のインスタンス名です。
props:Object - 初期化プロパティを含むオブジェクトです。
inheritingStyleSheet:mx.styles.CSSStyleSheet - 初期化する継承スタイルを含む CSSStyleSheet です。
nonInheritingStyleSheet:mx.styles.CSSStyleSheet - 初期化する非継承スタイルを含む CSSStyleSheet です。
関連項目
View
getViewMetrics( )
: Object
戻り値
左端、右端、上端、および下端の太さがピクセル数で指定されたオブジェクトです。
関連項目
View
init( )
: Void
super.init() メソッドを呼び出す必要があります。
layoutChildren( )
: Void
関連項目
View
setScrollProperties( colCount:Number, colWidth:Number, rwCount:Number, rwHeight:Number, hPadding:Number, wPadding:Number)
: Void
一般的な使用方法には、次の 3 つがあります。List コントロールや DataGrid コントロールなどのように、コンテンツが行と列のセットから成り、すべての列が同じ幅ですべての行が同じ高さである場合、パラメータを次のように設定します。
colCount = 表示される可能性がある列の総数colWidth = 列のピクセル幅rwCount = 行の総数rwHeight = 行のピクセル高さcolCount = すべての列の幅の合計colWidth = 1rwCount = 行の総数rwHeight = 行のピクセル高さcolCount = コンテンツの幅colWidth = 1rwCount = コンテンツの高さrwHeight = 1rowHeight または columnWidth を 1 に設定した場合は、矢印ボタンがクリックされるたびに 1 ピクセル以上のスクロールが行われるように、hScroller や vScroller の lineScrollSize を設定する必要があります。
パラメータ
colCount:Number - 水平方向にスクロールする単位数です。
colWidth:Number - 単位ごとの幅 (ピクセル数) です。
rwCount:Number - 垂直方向にスクロールする単位数です。
rwHeight:Number - 単位ごとの高さ (ピクセル数) です。
hPadding:Number - スクロールされない左端のピクセル数 (行ヘッダ用) です。
wPadding:Number - スクロールされない上端のピクセル数 (列ヘッダ用) です。
| プロパティの詳細 |
className:String
hPosition:Number
hScrollPolicy:String
setScrollProperties() メソッドに渡されるパラメータに基づいて自動的に変更するかを示します。有効な値は、on、off、および auto です。デフォルト値は off です。
liveScrolling:Boolean
true です。
maxHPosition:Number
hPosition の最大値です。maxHPosition はコンテンツの幅から表示可能な領域の幅を引いたものです。したがってこれはコンテンツの幅ではありません。
maxVPosition:Number [読み取り専用]
vPosition の最大値です。maxVPosition はコンテンツの高さから表示可能な領域の高さを引いたものです。したがってこれはコンテンツの高さではありません。
scrollTipFunction:Function
showScrollTips プロパティが true に設定されている場合に、スクロールサムがドラッグされ、ScrollTip として使用するストリングを返す必要がある場合に呼び出します。この関数には 2 つのパラメータが渡されます。1 つ目のパラメータは、スクロールバーの方向です。2 つ目はその scrollPosition です。次に例を示します。function scrollTipFunction(direction:String, position:Number) :String
{
if (direction == "vertical") return myToolTips[position];
else return "";
}
showScrollTips:Boolean
false です。
static version:String
vPosition:Number
vScrollPolicy:String
setScrollProperties() メソッドに渡されるパラメータに基づいて自動的に変更するかを示します。有効な値は、on、off、および auto です。デフォルト値は auto です。