パッケージ | fl.events |
クラス | public class ListEvent |
継承 | ListEvent Event Object |
サブクラス | DataGridEvent |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
-
ListEvent.ITEM_CLICK
:ユーザーがコンポーネント内のアイテムにマウスを合わせてクリックすると、送出されます。 -
ListEvent.ITEM_DOUBLE_CLICK
:ユーザーがコンポーネント内のアイテムにマウスを合わせ、 2 回続けてすばやくクリックすると、送出されます。 -
ListEvent.ITEM_ROLL_OUT
:ユーザーがマウスポインターをコンポーネントのアイテム外に移動すると、送出されます。 -
ListEvent.ITEM_ROLL_OVER
:ユーザーがマウスポインターをコンポーネント内のアイテム上に重ねると、送出されます。
関連する API エレメント
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
bubbles : Boolean [読み取り専用]
イベントがバブリングイベントかどうかを示します。 | Event | ||
cancelable : Boolean [読み取り専用]
イベントに関連付けられた動作を回避できるかどうかを示します。 | Event | ||
columnIndex : int [読み取り専用]
このイベントに関連するアイテム列のインデックスを取得します。 | ListEvent | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
currentTarget : Object [読み取り専用]
イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 | Event | ||
eventPhase : uint [読み取り専用]
イベントフローの現在の段階です。 | Event | ||
index : int [読み取り専用]
レンダラーを含んでいるセルの 0 から始まるインデックスを取得します。 | ListEvent | ||
item : Object [読み取り専用]
現在のセルレンダラーに属するデータを取得します。 | ListEvent | ||
rowIndex : Object [読み取り専用]
このイベントに関連するアイテム行のインデックスを取得します。 | ListEvent | ||
target : Object [読み取り専用]
イベントターゲットです。 | Event | ||
type : String [読み取り専用]
イベントのタイプです。 | Event |
パブリックメソッド
メソッド | 定義元 | ||
---|---|---|---|
ListEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, rowIndex:int = -1, index:int = -1, item:Object = null)
指定されたパラメーターで、新しい ListEvent オブジェクトを作成します。 | ListEvent | ||
[オーバーライド]
ListEvent オブジェクトのコピーを作成して、各パラメーターの値を元のパラメーターの値と一致するように設定します。 | ListEvent | ||
カスタム ActionScript 3.0 Event クラスに toString() メソッドを実装するためのユーティリティ関数です。 | Event | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
イベントで preventDefault() メソッドが呼び出されたかどうかを確認します。 | Event | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
イベントのデフォルト動作をキャンセルできる場合に、その動作をキャンセルします。 | Event | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。 | Event | ||
イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。 | Event | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
[オーバーライド]
ListEvent オブジェクトのすべてのプロパティを含んでいるストリングを返します。 | ListEvent | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
パブリック定数
定数 | 定義元 | ||
---|---|---|---|
ITEM_CLICK : String = "itemClick" [静的]
itemClick イベントオブジェクトの type プロパティ値を定義します。 | ListEvent | ||
ITEM_DOUBLE_CLICK : String = "itemDoubleClick" [静的]
itemDoubleClick イベントオブジェクトの type プロパティ値を定義します。 | ListEvent | ||
ITEM_ROLL_OUT : String = "itemRollOut" [静的]
itemRollOut イベントオブジェクトの type プロパティ値を定義します。 | ListEvent | ||
ITEM_ROLL_OVER : String = "itemRollOver" [静的]
itemRollOver イベントオブジェクトの type プロパティ値を定義します。 | ListEvent |
プロパティの詳細
columnIndex | プロパティ |
index | プロパティ |
item | プロパティ |
rowIndex | プロパティ |
コンストラクターの詳細
ListEvent | () | コンストラクター |
public function ListEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, columnIndex:int = -1, rowIndex:int = -1, index:int = -1, item:Object = null)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
指定されたパラメーターで、新しい ListEvent オブジェクトを作成します。
パラメーターtype:String — イベントタイプ。この値は、イベントの基となるアクションを識別します。
| |
bubbles:Boolean (default = false ) — イベントが表示リスト階層を上方にバブルできるかどうかを示します。
| |
cancelable:Boolean (default = false ) — イベントに関連付けられた動作を回避できるかどうかを示します。
| |
columnIndex:int (default = -1 ) — レンダラーを含んでいる列の 0 から始まるインデックス、または列のデータの視覚的表現です。
| |
rowIndex:int (default = -1 ) — レンダラーを含んでいる行の 0 から始まるインデックス、または行のデータの視覚的表現です。
| |
index:int (default = -1 ) — DataProvider のアイテムの 0 から始まるインデックスです。
| |
item:Object (default = null ) — レンダラーに属するデータへの参照です。
|
メソッドの詳細
clone | () | メソッド |
toString | () | メソッド |
override public function toString():String
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
ListEvent オブジェクトのすべてのプロパティを含んでいるストリングを返します。ストリングは次の形式です。
[ ListEvent type= value bubbles= value cancelable= value columnIndex= value rowIndex= value
]
String — ListEvent オブジェクトのストリング表現です。
|
定数の詳細
ITEM_CLICK | 定数 |
public static const ITEM_CLICK:String = "itemClick"
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
type
プロパティ(itemClick
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | true |
columnIndex | レンダラーを含む列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
index | レンダラーを含んでいる DataProvider の 0 から始まるインデックスです。 |
item | レンダラーに属するデータへの参照です。 |
rowIndex | レンダラーを含んでいる行の 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
ITEM_DOUBLE_CLICK | 定数 |
public static const ITEM_DOUBLE_CLICK:String = "itemDoubleClick"
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
type
プロパティ(itemDoubleClick
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | true |
columnIndex | レンダラーを含む列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
index | レンダラーを含んでいる DataProvider の 0 から始まるインデックスです。 |
item | レンダラーに属するデータへの参照です。 |
rowIndex | レンダラーを含んでいる行の 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
ITEM_ROLL_OUT | 定数 |
public static const ITEM_ROLL_OUT:String = "itemRollOut"
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
type
プロパティ(itemRollOut
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | レンダラーを含む列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
index | レンダラーを含んでいる DataProvider の 0 から始まるインデックスです。 |
item | レンダラーに属するデータへの参照です。 |
rowIndex | レンダラーを含んでいる行の 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
ITEM_ROLL_OVER | 定数 |
public static const ITEM_ROLL_OVER:String = "itemRollOver"
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
type
プロパティ(itemRollOver
イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
プロパティ | 値 |
---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
columnIndex | レンダラーを含む列の 0 から始まるインデックスです。 |
currentTarget | イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。 |
index | レンダラーを含んでいる DataProvider の 0 から始まるインデックスです。 |
item | レンダラーに属するデータへの参照です。 |
rowIndex | レンダラーを含んでいる行の 0 から始まるインデックスです。 |
target | イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
関連する API エレメント
例 この例の使用方法
ListEventExample.as
この例では、ListEvent クラスを使用してデータグリッド内のアイテムの行と列を判断する方法を示します。
- DataGrid コンポーネントをライブラリに追加します。
- このコードを FLA と同じディレクトリに ListEventExample.as という名前で保存します。
- FLA 内の DocumentClass を ListEventExample に設定します。
package { import flash.display.Sprite; import fl.data.DataProvider; import fl.controls.DataGrid; import fl.events.ListEvent; public class ListEventExample extends Sprite { private var dg:DataGrid; public function ListEventExample() { createDataGrid(); } private function createDataGrid():void { dg = new DataGrid(); addChild(dg); dg.setSize(200,300); var dp:DataProvider = new DataProvider(); var i:uint; var totalRows:uint = 42; for(i=0; i<totalRows; i++) { dp.addItem( { col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber() } ); } dg.dataProvider = dp; dg.addEventListener(ListEvent.ITEM_ROLL_OVER, declarePosition); } private function declarePosition(e:ListEvent):void { trace("You are above row: " + e.rowIndex + " column: " + e.columnIndex); } private function getRandomNumber():uint { return Math.round(Math.random()*100); } } }
Tue Jun 12 2018, 10:34 AM Z