| Paket | fl.controls.listClasses |
| Klass | public class ListData |
| Arv | ListData Object |
| Underklasser | TileListData |
| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En ny ListData-komponent skapas för en cellrenderare varje gång den görs ogiltig.
Publika egenskaper
| Egenskap | Definieras med | ||
|---|---|---|---|
| column : uint [skrivskyddad]
Den kolumn som dataobjektet visas i. | ListData | ||
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| icon : Object [skrivskyddad]
En klass som betecknar ikonen för objektet i List-komponenten som beräknas från List-klassmetoden. | ListData | ||
| index : uint [skrivskyddad]
Indexvärdet för objektet i DataProvider. | ListData | ||
| label : String [skrivskyddad]
Etiketten som ska visas i cellen. | ListData | ||
| owner : UIComponent [skrivskyddad]
En referens till List-objektet som objektet tillhör. | ListData | ||
| row : uint [skrivskyddad]
Den rad som dataobjektet visas i. | ListData | ||
Publika metoder
| Metod | Definieras med | ||
|---|---|---|---|
Skapar en ny instans av ListData-klassen som angetts av dess parametrar. | ListData | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
Egenskapsdetaljer
column | egenskap |
icon | egenskap |
index | egenskap |
label | egenskap |
owner | egenskap |
owner:UIComponent [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En referens till List-objektet som objektet tillhör.
Implementering
public function get owner():UIComponentrow | egenskap |
Konstruktordetaljer
ListData | () | Konstruktor |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skapar en ny instans av ListData-klassen som angetts av dess parametrar.
Parametrarlabel:String — Etiketten som ska visas i den här cellen.
| |
icon:Object — Ikonen som ska visas i den här cellen.
| |
owner:UIComponent — Komponenten som äger den här cellen.
| |
index:uint — Indexvärdet för objektet i DataProvider.
| |
row:uint — Den rad som objektet visas i. I List eller DataGrid motsvarar detta värde indexvärdet. I TileList kan värdet vara något annat än indexvärdet.
| |
col:uint (default = 0) — Den kolumn som objektet visas i. I List är det här värdet alltid 0.
|
Exempel Så här använder du exemplet
ListDataExample.as
I följande exempel visas hur du får åtkomst till
listData-egenskapen i en cellrenderare.
Följ stegen nedan:
- Lägg till List- och Button-komponenterna i biblioteket.
- Spara koden som ListDataExample.as i samma katalog som din FLA-fil.
- Ställ in ListDataExample som dokumentklassen i FLA-filen.
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, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper