| Pakiet | fl.controls.listClasses |
| Klasa | public class ListData |
| Dziedziczenie | ListData Object |
| Podklasy | TileListData |
| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Za każdym razem, gdy składnik ListData mechanizmu renderującego komórki zostaje unieważniony, tworzony jest nowy taki składnik.
Właściwości publiczne
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
| column : uint [tylko do odczytu]
Kolumna, w której wyświetlany jest element danych. | ListData | ||
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| icon : Object [tylko do odczytu]
Klasa reprezentująca ikonę elementu składnika List, wyznaczona za pomocą metody klasy List. | ListData | ||
| index : uint [tylko do odczytu]
Indeks elementu w obiekcie dostarczającym dane. | ListData | ||
| label : String [tylko do odczytu]
Etykieta, która ma być wyświetlana w komórce. | ListData | ||
| owner : UIComponent [tylko do odczytu]
Odwołanie do obiektu List będącego właścicielem tego elementu. | ListData | ||
| row : uint [tylko do odczytu]
Rząd, w którym wyświetlany jest element danych. | ListData | ||
Metody publiczne
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Tworzy nowe wystąpienie klasy ListData zgodnie z zadanymi parametrami. | ListData | ||
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
Szczegół właściwości
column | właściwość |
icon | właściwość |
index | właściwość |
label | właściwość |
owner | właściwość |
owner:UIComponent [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odniesienie do obiektu List będącego właścicielem tego elementu.
Implementacja
public function get owner():UIComponentrow | właściwość |
Konstruktor Szczegół
ListData | () | Konstruktor |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tworzy nową instancję klasy ListData zgodnie z zadanymi parametrami.
Parametrylabel:String — Etykieta, która ma być wyświetlana w tej komórce.
| |
icon:Object — Ikona, która ma być wyświetlana w tej komórce.
| |
owner:UIComponent — Składnik będący właścicielem tej komórki.
| |
index:uint — Indeks elementu w obiekcie dostarczającym dane.
| |
row:uint — Wiersz, w którym ten element jest wyświetlany. W składniku List i DataGrid ta wartość jest odpowiednikiem indeksu. W składniku TileList ta wartość może być różna od indeksu.
| |
col:uint (default = 0) — Kolumna, w której ten element jest wyświetlany. W składniku List jest to zawsze wartość 0.
|
Przykłady Sposób korzystania z tego przykładu
ListDataExample.as
Ten przykład ilustruje sposób dostępu do właściwości
listData mechanizmu renderującego komórki.
W celu uruchomienia przykładu należy wykonać poniższe czynności:
- Dodaj składniki List i Button do biblioteki.
- Zapisać ten kod pod nazwą ListDataExample.as w tym samym katalogu, co plik FLA.
- W pliku FLA ustaw klasę dokumentu na 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, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne