| パッケージ | fl.controls.listClasses |
| クラス | public class ListData |
| 継承 | ListData Object |
| サブクラス | TileListData |
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
セルレンダラーが無効化されるたびに、そのセルレンダラーのために新しい ListData コンポーネントが作成されます。
| プロパティ | 定義元 | ||
|---|---|---|---|
| column : uint
[read-only]
データアイテムが表示されている列です。
| ListData | ||
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
| icon : Object
[read-only]
List コンポーネント内のアイテムのアイコンを表すクラス。List クラスメソッドから算出されます。
| ListData | ||
| index : uint
[read-only]
データプロバイダ内のアイテムのインデックスです。
| ListData | ||
| label : String
[read-only]
セルに表示されるラベルです。
| ListData | ||
| owner : UIComponent
[read-only]
このアイテムを所有する List オブジェクトへの参照です。
| ListData | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| row : uint
[read-only]
データアイテムが表示されている行です。
| ListData | ||
| メソッド | 定義元 | ||
|---|---|---|---|
|
ListData クラスの新しいインスタンスを、そのパラメータに従って作成します。
| ListData | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
指定されたプロパティが存在し列挙できるかどうかを示します。
| Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
| column | プロパティ |
column:uint [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
データアイテムが表示されている列です。リスト内では、この値は常に 0 です。
public function get column():uint
| icon | プロパティ |
icon:Object [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
List コンポーネント内のアイテムのアイコンを表すクラス。List クラスメソッドから算出されます。
public function get icon():Object
| index | プロパティ |
index:uint [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
データプロバイダ内のアイテムのインデックスです。
public function get index():uint
| label | プロパティ |
label:String [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
セルに表示されるラベルです。
public function get label():String
| owner | プロパティ |
owner:UIComponent [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
このアイテムを所有する List オブジェクトへの参照です。
public function get owner():UIComponent
| row | プロパティ |
row:uint [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
データアイテムが表示されている行です。
public function get row():uint
| ListData | () | コンストラクタ |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
ListData クラスの新しいインスタンスを、そのパラメータに従って作成します。
パラメータlabel:String — このセルに表示されるラベルです。
|
|
icon:Object — このセルに表示されるアイコンです。
|
|
owner:UIComponent — このセルを所有するコンポーネントです。
|
|
index:uint — データプロバイダ内のアイテムのインデックスです。
|
|
row:uint — このアイテムが表示されている行です。List または DataGrid では、この値はインデックスに対応します。TileList では、インデックスではない場合があります。
|
|
col:uint (default = 0) — このアイテムが表示されている列です。List では、この値は常に 0 です。
|
listData プロパティにアクセスする方法を示します。
例を実行するには、次の手順に従います。
package
{
import fl.controls.List;
import fl.controls.listClasses.CellRenderer;
import fl.controls.listClasses.ListData;
import fl.events.ListEvent;
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
public class ListDataExample extends Sprite
{
var sampleItem1:Object = { label:"John Alpha" };
var sampleItem2:Object = { label:"Mary Bravo" };
var sampleItem3:Object = { label:"Trevor Gamma" };
var sampleItem4:Object = { label:"Susan Delta" };
var myList:List;
var tf:TextField;
public function ListDataExample() {
createList();
tf = new TextField();
tf.x = 10;
tf.y = 125;
addChild(tf);
}
private function createList():void {
myList = new List();
myList.move(10,10);
myList.addItem(sampleItem1);
myList.addItem(sampleItem2);
myList.addItem(sampleItem3);
myList.addItem(sampleItem4);
myList.rowCount = 4;
myList.addEventListener(ListEvent.ITEM_CLICK,listItemSelected);
addChild(myList);
}
private function listItemSelected(e:ListEvent):void {
var cr:CellRenderer = myList.itemToCellRenderer(e.item) as CellRenderer;
var listData:ListData = cr.listData;
tf.text = "Row selected: " + listData.row;
}
}
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/controls/listClasses/ListData.html