|
Os componentes List, DataGrid e TileList herdam da classe base SelectableList. Por esse motivo, esses componentes são considerados componentes baseados em lista. Uma ComboBox consiste em uma caixa de texto e uma lista; por isso, ela também é um componente baseado em lista.
Uma lista é composta de linhas. Uma DataGrid e uma TileList são compostas por linhas que podem ser divididas em várias colunas. A interseção de uma linha e uma coluna é uma célula. Em uma lista, que é uma única coluna de linhas, cada linha é uma célula. Uma célula tem dois aspectos importantes:
-
Os valores de dados que a célula retém chamam-se itens. Um
item
é um objeto do ActionScript usado para armazenar as unidades de informações em uma lista. Uma lista pode ser considerada uma matriz em que cada espaço indexado é um item. Em uma lista, um item é um objeto que geralmente tem uma propriedade
label
exibida e uma propriedade
data
usada para armazenar dados. Um
provedor de dados
é um modelo de dados dos itens em uma lista. Um provedor de dados permite que você preencha um componente baseado em lista simplesmente atribuindo-o à propriedade
dataProvider
do componente.
-
Uma célula pode reter diferentes tipos de dados que variam de texto a imagens, MovieClip ou qualquer classe criada. Por esse motivo, uma célula deve ser desenhada ou renderizada de modo apropriado para seu conteúdo. Conseqüentemente, os componentes baseados em lista têm um
renderizador de célula
para renderizar suas células. No caso da DataGrid, cada coluna é um objeto DataGridColumn, que também tem uma propriedade
cellRenderer
, a fim de que cada coluna possa ser renderizada apropriadamente para seu conteúdo.
Todos os componentes baseados em lista têm as propriedades
cellRenderer
e
dataProvider
que você pode definir para carregar e renderizar as células desses componentes. Para obter informações sobre o uso dessas propriedades e o trabalho com componentes baseados em lista, consulte
Trabalho com um DataProvider
e
Trabalho com um CellRenderer
.
|
|
|