| Pacote | fl.controls.listClasses |
| Classe | public class TileListData |
| Herança | TileListData ListData Object |
| 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 TileListData para um renderizador de célula toda a vez que for invalidado.
Elementos da API relacionados
| 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 | |
| source : Object [somente leitura]
Obtém ou define uma URL absoluta ou relativa que identifica a localização do arquivo SWF ou de imagem a ser carregado, o nome da classe de um clipe de filme na biblioteca ou uma referência a um objeto de exibição. | TileListData | ||
| Método | Definido por | ||
|---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Cria uma nova ocorrência da classe TileListData conforme especificado por seus parâmetros. | TileListData | ||
![]() |
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 | |
source | propriedade |
source: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 |
Obtém ou define uma URL absoluta ou relativa que identifica a localização do arquivo SWF ou de imagem a ser carregado, o nome da classe de um clipe de filme na biblioteca ou uma referência a um objeto de exibição. A TileListData não carrega a fonte, apenas transmite o valor da fonte para a ImageCell.
Os formatos de arquivo de imagem válidos incluem GIF, PNG e JPEG.
O valor padrão é null.
Implementação
public function get source():ObjectTileListData | () | Construtor |
public function TileListData(label:String, icon:Object, source: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 TileListData conforme especificado por seus parâmetros. A classe TileListData herda as propriedades da classe ListData e acrescenta um parâmetro de fonte para o delimitador, para a imagem associada com a célula.
Parâmetroslabel:String — O rótulo a ser exibido nessa célula.
| |
icon:Object — O ícone a ser exibido nessa célula.
| |
source:Object — O delimitador ou a classe associados ao conteúdo a serem exibidos na 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, isso corresponde ao índice. Em uma TileList, pode ser diferente do índice.
| |
col:uint (default = 0) — A coluna na qual o item está sendo exibido. Em uma Lista será sempre igual a 0.
|
Elementos da API relacionados
Para executar o exemplo, siga estas etapas:
- Inclua o componente TileList na biblioteca.
- Grave este código como TileListDataExample.as no mesmo diretório do arquivo FLA.
- Defina a classe do Documento no arquivo FLA como TileListDataExample.
package
{
import fl.controls.TileList;
import fl.controls.listClasses.ImageCell;
import fl.controls.listClasses.TileListData;
import fl.data.DataProvider;
import fl.events.ListEvent;
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class TileListDataExample extends Sprite
{
var sourceClasses:Array = [ RedBox, GreenBox, BlueBox ];
var myTileList:TileList;
var tf:TextField;
public function TileListDataExample() {
createList();
tf = new TextField();
tf.x = 10;
tf.y = 10;
tf.autoSize = TextFieldAutoSize.LEFT;
addChild(tf);
}
private function createList():void {
myTileList = new TileList();
myTileList.move(10,40);
myTileList.addEventListener(ListEvent.ITEM_CLICK,itemSelected);
var dp:DataProvider = new DataProvider();
var i:uint;
for(i=0; i<42; i++) {
dp.addItem( { label:"Item " + i, source:getRandomImageCellSource() } );
}
myTileList.dataProvider = dp;
myTileList.rowCount = 3;
myTileList.columnCount = 7;
addChild(myTileList);
}
private function itemSelected(e:ListEvent):void {
var renderer:ImageCell = myTileList.itemToCellRenderer(e.item) as ImageCell;
var listData:TileListData = renderer.listData as TileListData;
tf.text = "You have clicked an item that uses " + listData.source + " for a source.";
}
private function getRandomImageCellSource():Class {
return sourceClasses[Math.floor(Math.random()*sourceClasses.length)];
}
}
}
import flash.display.Sprite;
class RedBox extends Sprite {
public function RedBox() {
graphics.beginFill(0x990000);
graphics.drawRect(0,0,100,100);
}
}
class GreenBox extends Sprite {
public function GreenBox() {
graphics.beginFill(0x009900);
graphics.drawRect(0,0,100,100);
}
}
class BlueBox extends Sprite {
public function BlueBox() {
graphics.beginFill(0x000099);
graphics.drawRect(0,0,100,100);
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas