| Pacote | fl.controls.listClasses |
| Classe | public class ListData |
| Herança | ListData Object |
| Subclasses | TileListData |
| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
É criado um novo componente ListData para um renderizador de célula toda a vez que for invalidado.
Propriedades públicas
| Propriedade | Definido por | ||
|---|---|---|---|
| column : uint [somente leitura]
A coluna na qual o item de dados é exibido. | ListData | ||
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| icon : Object [somente leitura]
Uma classe que representa o ícone para o item no componente Lista, calculado a partir do método da classe Lista. | ListData | ||
| index : uint [somente leitura]
O índice do item no provedor de dados. | ListData | ||
| label : String [somente leitura]
O rótulo a ser exibido na célula. | ListData | ||
| owner : UIComponent [somente leitura]
Uma referência ao objeto Lista que é proprietário deste item. | ListData | ||
| row : uint [somente leitura]
A linha na qual o item de dados é exibido. | ListData | ||
Métodos públicos
| Método | Definido por | ||
|---|---|---|---|
Cria uma nova ocorrência da classe ListData, conforme especificado por seus parâmetros. | ListData | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
![]() |
Retorna a representação de string do objeto especificado. | Object | |
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
Detalhes da propriedade
column | propriedade |
icon | propriedade |
icon:Object [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Uma classe que representa o ícone para o item no componente Lista, calculado a partir do método da classe Lista.
Implementação
public function get icon():Objectindex | propriedade |
label | propriedade |
owner | propriedade |
owner:UIComponent [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Uma referência ao objeto Lista que é proprietário deste item.
Implementação
public function get owner():UIComponentrow | propriedade |
Detalhes do construtor
ListData | () | Construtor |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Cria uma nova ocorrência da classe ListData, conforme especificado por seus parâmetros.
Parâmetroslabel:String — O rótulo a ser exibido nessa célula.
| |
icon:Object — O ícone a ser exibido nessa célula.
| |
owner:UIComponent — O componente que pertence a essa célula.
| |
index:uint — O índice do item no provedor de dados.
| |
row:uint — A linha na qual o item está sendo exibido. Em uma Lista ou DataGrid, este valor corresponde ao índice. Em uma TileList, este valor pode ser diferente do índice.
| |
col:uint (default = 0) — A coluna na qual o item está sendo exibido. Em uma Lista, este valor é sempre 0.
|
Exemplos Como usar este exemplo
ListDataExample.as
Este exemplo ilustra como acessar a propriedade
listData de um renderizador de célula.
Para executar o exemplo, siga estas etapas:
- Inclua os componentes List e Button na biblioteca.
- Grave este código como ListDataExample.as no mesmo diretório do arquivo FLA.
- Defina a classe do Documento no arquivo FLA como 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;
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas