| 套件 | fl.controls.listClasses |
| 類別 | public class ListData |
| 繼承 | ListData Object |
| 子類別 | TileListData |
| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flash CS3 |
| 執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
每次將儲存格輸出器無效化時,都會有新的 ListData 組件針對它而建立。
公用屬性
| 屬性 | 定義自 | ||
|---|---|---|---|
| column : uint [唯讀]
顯示資料項目的那一行。 | ListData | ||
![]() | constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | |
| icon : Object [唯讀]
代表 List 組件中項目圖示的類別,從 List 類別方法計算而得。 | ListData | ||
| index : uint [唯讀]
資料提供者內的項目索引。 | ListData | ||
| label : String [唯讀]
要顯示在此儲存格中的標籤。 | ListData | ||
| owner : UIComponent [唯讀]
擁有此項目之 List 物件的參考。 | ListData | ||
| row : uint [唯讀]
顯示資料項目的那一列。 | ListData | ||
公用方法
| 方法 | 定義自 | ||
|---|---|---|---|
依其參數的指定,建立 ListData 類別的新實體。 | ListData | ||
![]() |
指出物件是否有已定義的指定屬性。 | Object | |
![]() |
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | |
![]() |
指出指定的屬性是否存在,以及是否可列舉。 | Object | |
![]() |
為迴圈作業設定動態屬性的可用性。 | Object | |
![]() |
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | |
![]() |
會傳回指定之物件的字串形式。 | Object | |
![]() |
會傳回指定之物件的基本值。 | Object | |
屬性詳細資訊
column | 屬性 |
icon | 屬性 |
index | 屬性 |
label | 屬性 |
owner | 屬性 |
owner:UIComponent [唯讀] | 語言版本: | ActionScript 3.0 |
| 產品版本: | Flash CS3 |
| 執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
擁有此項目之 List 物件的參考。
實作
public function get owner():UIComponentrow | 屬性 |
建構函式詳細資料
ListData | () | 建構函式 |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flash CS3 |
| 執行階段版本: | Flash Player 9.0.28.0, AIR 1.0 |
依其參數的指定,建立 ListData 類別的新實體。
參數label:String — 要顯示在此儲存格中的標籤。
| |
icon:Object — 要顯示在此儲存格中的圖示。
| |
owner:UIComponent — 擁有此儲存格的組件。
| |
index:uint — 資料提供者內的項目索引。
| |
row:uint — 正要顯示此項目的那一列。 在 List 或 DataGrid 中,這個值會對應到索引。 在 TileList 中,這個值可能與索引不同。
| |
col:uint (default = 0) — 正要顯示此項目的那一行。 在 List 中,這個值永遠為 0。
|
範例 如何使用本範例
ListDataExample.as
這個範例將說明如何存取儲存格輸出器的
listData 屬性。
若要執行範例,請遵循下列步驟:
- 將 List 和 Button 組件加入元件庫。
- 將此程式碼另存為 ListDataExample.as,與 FLA 檔放在同一個目錄中。
- 將 FLA 檔中的 Document 類別設定為 ListDataExample。
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;
}
}
}
Tue Jun 12 2018, 03:47 PM Z
隱藏繼承公用屬性
顯示繼承公用屬性