パッケージ | fl.events |
クラス | public class ScrollEvent |
継承 | ScrollEvent Event Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
関連する API エレメント
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
bubbles : Boolean [読み取り専用]
イベントがバブリングイベントかどうかを示します。 | Event | ||
cancelable : Boolean [読み取り専用]
イベントに関連付けられた動作を回避できるかどうかを示します。 | Event | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
currentTarget : Object [読み取り専用]
イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 | Event | ||
delta : Number [読み取り専用]
スクロール位置の変化の大きさを取得します(ピクセル単位)。 | ScrollEvent | ||
direction : String [読み取り専用]
イベントと関連付けられた移動の方向を示す定数値を取得します。 | ScrollEvent | ||
eventPhase : uint [読み取り専用]
イベントフローの現在の段階です。 | Event | ||
position : Number [読み取り専用]
現在のスクロール位置を取得します(ピクセル単位)。 | ScrollEvent | ||
target : Object [読み取り専用]
イベントターゲットです。 | Event | ||
type : String [読み取り専用]
イベントのタイプです。 | Event |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
指定されたパラメーターで、新しい ScrollEvent オブジェクトを作成します。 | ScrollEvent | ||
[オーバーライド]
ScrollEvent オブジェクトのコピーを作成して、各パラメーターの値を元のパラメーターの値と一致するように設定します。 | ScrollEvent | ||
カスタム ActionScript 3.0 Event クラスに toString() メソッドを実装するためのユーティリティ関数です。 | Event | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
イベントで preventDefault() メソッドが呼び出されたかどうかを確認します。 | Event | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
イベントのデフォルト動作をキャンセルできる場合に、その動作をキャンセルします。 | Event | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。 | Event | ||
イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。 | Event | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
[オーバーライド]
ScrollEvent オブジェクトのすべてのプロパティを含んでいるストリングを返します。 | ScrollEvent | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
プロパティの詳細
delta | プロパティ |
direction | プロパティ |
position | プロパティ |
コンストラクターの詳細
ScrollEvent | () | コンストラクター |
public function ScrollEvent(direction:String, delta:Number, position:Number)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
指定されたパラメーターで、新しい ScrollEvent オブジェクトを作成します。
パラメーターdirection:String — イベントと関連付けられた移動の方向です。値 ScrollBarDirection.HORIZONTAL は、水平方向の移動を示します。値 ScrollBarDirection.VERTICAL は、垂直方向の移動を示します。
| |
delta:Number — スクロール位置の変化を示します(ピクセル単位)。スクロールが下方向または右方向に行われた場合は正の値を返します。スクロールが上方向または左方向に行われた場合は負の値を返します。
| |
position:Number — 現在のスクロール位置を示します。
|
メソッドの詳細
clone | () | メソッド |
toString | () | メソッド |
override public function toString():String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ScrollEvent オブジェクトのすべてのプロパティを含んでいるストリングを返します。ストリングは次の形式です。
[ ScrollEvent type= value bubbles= value cancelable= value direction= value delta= value position= value
]
String — ScrollEvent オブジェクトのストリング表現です。
|
定数の詳細
SCROLL | 定数 |
public static const SCROLL:String = "scroll"
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
type
プロパティ(scroll
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
delta | 1 。実行されたスクロールの量を示す値です。
|
direction | vertical 。ScrollBar の方向です。 |
position | 0 。Scrollbar サムの移動後の位置です。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
例 ( この例の使用方法 )
次の例では、
scroll
イベントを監視し、ScrollEvent クラスの direction
プロパティを使用して、コンテンツが水平方向にスクロールされたか垂直方向にスクロールされたかを判断します。
import fl.containers.ScrollPane; import fl.events.ScrollEvent; import fl.controls.ScrollBarDirection; var myScrollPane:ScrollPane = new ScrollPane(); myScrollPane.scrollDrag = true; myScrollPane.source = "http://www.helpexamples.com/flash/images/image1.jpg"; myScrollPane.addEventListener(ScrollEvent.SCROLL, scrollHandler); addChild(myScrollPane); function scrollHandler(event:ScrollEvent):void { switch (event.direction) { case ScrollBarDirection.HORIZONTAL: trace("horizontal scroll", event.position, "of", event.currentTarget.maxHorizontalScrollPosition); break; case ScrollBarDirection.VERTICAL: trace("vertical scroll", event.position, "of", event.currentTarget.maxVerticalScrollPosition); break; } }
Tue Jun 12 2018, 10:34 AM Z