| Pacote | fl.data |
| Classe | public class DataProvider |
| Herança | DataProvider EventDispatcher 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 |
Um provedor de dados é uma coleção linear de itens que serve como uma fonte de dados; por exemplo, uma matriz. Cada item em um provedor de dados é um objeto ou objeto XML que contém um ou mais campos de dados. Você pode acessar esses itens contidos em um provedor de dados pelo índice, usando o método DataProvider.getItemAt().
| Propriedade | Definido por | ||
|---|---|---|---|
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| length : uint [somente leitura]
O número de itens que o provedor de dados contém. | DataProvider | ||
| Método | Definido por | ||
|---|---|---|---|
DataProvider(value:Object = null)
Cria um novo objeto DataProvider usando uma lista, uma ocorrência XML ou uma matriz de objetos de dados como a fonte de dados. | DataProvider | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | |
Acrescenta um item ao final do provedor de dados. | DataProvider | ||
Adiciona um novo item ao provedor de dados no índice especificado. | DataProvider | ||
Acrescenta vários itens ao final de DataProvider e despacha um evento DataChangeType.ADD. | DataProvider | ||
Adiciona vários itens ao provedor de dados no índice especificado e despacha um evento DataChangeType.ADD. | DataProvider | ||
Cria uma cópia do objeto DataProvider atual. | DataProvider | ||
Concatena os itens especificados ao final do provedor de dados atual. | DataProvider | ||
![]() |
Envia um evento para o fluxo de eventos. | EventDispatcher | |
Retorna o item no índice especificado. | DataProvider | ||
Retorna o índice do item especificado. | DataProvider | ||
![]() |
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | |
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
Invalida todos os itens de dados que o DataProvider contém e despacha um evento DataChangeEvent.INVALIDATE_ALL. | DataProvider | ||
Invalida o item especificado. | DataProvider | ||
Invalida o item no índice especificado. | DataProvider | ||
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
Acrescenta os dados especificados aos dados que o provedor de dados contém e remove qualquer item duplicado. | DataProvider | ||
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
Remove todos os itens do provedor de dados e despacha um evento DataChangeType.REMOVE_ALL. | DataProvider | ||
![]() |
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | |
Remove o item no índice especificado do provedor de dados e despacha um evento DataChangeType.REMOVE. | DataProvider | ||
Remove o item no índice especificado e despacha um evento DataChangeType.REMOVE. | DataProvider | ||
Substitui um item existente por um novo item e despacha um evento DataChangeType.REPLACE. | DataProvider | ||
Substitui o item no índice especificado e despacha um evento DataChangeType.REPLACE. | DataProvider | ||
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
Classifica os itens que o provedor de dados contém e despacha um evento DataChangeType.SORT. | DataProvider | ||
Classifica os itens que o provedor de dados contém de acordo com o campo especificado e despacha um evento DataChangeType.SORT. | DataProvider | ||
Cria uma representação do objeto Array dos dados que o provedor de dados contém. | DataProvider | ||
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
[substituir]
Cria uma representação de string dos dados que o provedor de dados contém. | DataProvider | ||
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
![]() |
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher | |
| Evento | Resumo | Definido por | ||
|---|---|---|---|---|
![]() | [transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR ganha o foco do sistema operacional e está se tornando inativo. | EventDispatcher | ||
| Despachado após a alteração dos dados. | DataProvider | |||
![]() | [transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR perde o foco do sistema operacional e está se tornando inativo. | EventDispatcher | ||
| Despachado antes da alteração dos dados. | DataProvider | |||
length | propriedade |
length:uint [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 |
O número de itens que o provedor de dados contém.
Implementação
public function get length():uintExemplo ( Como usar este exemplo )
import fl.controls.List;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
dp.addItem({label:"Item 1"});
dp.addItem({label:"Item 2"});
dp.addItem({label:"Item 3"});
dp.addItem({label:"Item 4"});
var myList:List = new List();
myList.dataProvider = dp;
myList.rowHeight = 35;
myList.rowCount = dp.length;
myList.move(10, 10);
addChild(myList);
DataProvider | () | Construtor |
public function DataProvider(value:Object = null)| 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 um novo objeto DataProvider usando uma lista, uma ocorrência XML ou uma matriz de objetos de dados como a fonte de dados.
Parâmetrosvalue:Object (default = null) — Os dados que são usados para criar o DataProvider.
|
Exemplo ( Como usar este exemplo )
addItem():
import fl.controls.ComboBox;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
dp.addItem({label:"item 1a"});
dp.addItem({label:"item 2a"});
var myComboBox:ComboBox = new ComboBox()
myComboBox.dataProvider = dp;
myComboBox.move(10, 10);
addChild(myComboBox);
import fl.controls.ComboBox;
import fl.data.DataProvider;
var arr:Array = new Array();
arr.push({label:"item 1b"});
arr.push({label:"item 2b"});
var dp:DataProvider = new DataProvider(arr);
var myComboBox:ComboBox = new ComboBox()
myComboBox.dataProvider = dp;
myComboBox.move(10, 10);
addChild(myComboBox);
import fl.controls.ComboBox;
import fl.data.DataProvider;
var xml:XML = <items>
<item label="item 1c" />
<item label="item 2c" />
</items>;
var dp:DataProvider = new DataProvider(xml);
var myComboBox:ComboBox = new ComboBox()
myComboBox.dataProvider = dp;
myComboBox.move(10, 10);
addChild(myComboBox);
import fl.controls.ComboBox;
import fl.data.DataProvider;
var xml:XML = <items>
<item>
<label>item 1d</label>
</item>
<item>
<label>item 2d</label>
</item>
</items>;
var dp:DataProvider = new DataProvider(xml);
var myComboBox:ComboBox = new ComboBox()
myComboBox.dataProvider = dp;
myComboBox.move(10, 10);
addChild(myComboBox);
addItem | () | método |
public function addItem(item:Object):void| 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 |
Acrescenta um item ao final do provedor de dados.
Parâmetros
item:Object — O item a ser acrescentado ao final do provedor de dados atual.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
addItem():
import fl.controls.ComboBox;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
dp.addItem({label:"item 1a"});
dp.addItem({label:"item 2a"});
var myComboBox:ComboBox = new ComboBox()
myComboBox.dataProvider = dp;
myComboBox.move(10, 10);
addChild(myComboBox);
addItemAt | () | método |
public function addItemAt(item:Object, index:uint):void| 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 |
Adiciona um novo item ao provedor de dados no índice especificado. Se o índice especificado exceder o tamanho do provedor de dados, o índice será ignorado.
Parâmetros
item:Object — Um objeto que contém os dados do item a ser adicionado.
| |
index:uint — O índice ao qual o item deve ser adicionado.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
Elementos da API relacionados
addItems | () | método |
public function addItems(items:Object):void| 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 |
Acrescenta vários itens ao final de DataProvider e despacha um evento DataChangeType.ADD. Os itens são adicionados na ordem em que são especificados.
Parâmetros
items:Object — Os itens a serem acrescentados ao provedor de dados.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
addItems() para adicionar diversos itens ao provedor de dados:
import fl.controls.DataGrid;
import fl.controls.dataGridClasses.DataGridColumn;
import fl.data.DataProvider;
var arr:Array = [{col1:"1.A", col2:"1.B"}, {col1:"2.A", col2:"2.B"}]
var dp:DataProvider = new DataProvider();
dp.addItems(arr);
trace(dp.length); // 2
var c1:DataGridColumn = new DataGridColumn("col1");
var c2:DataGridColumn = new DataGridColumn("col2");
var myDataGrid:DataGrid = new DataGrid();
myDataGrid.addColumn(c1);
myDataGrid.addColumn(c2);
myDataGrid.dataProvider = dp;
myDataGrid.setSize(200, 160);
myDataGrid.move(10, 10);
addChild(myDataGrid);
addItemsAt | () | método |
public function addItemsAt(items:Object, index:uint):void| 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 |
Adiciona vários itens ao provedor de dados no índice especificado e despacha um evento DataChangeType.ADD.
Parâmetros
items:Object — Os itens a serem adicionados ao provedor de dados.
| |
index:uint — O índice ao qual os itens devem ser adicionados.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
Elementos da API relacionados
clone | () | método |
public function clone():DataProvider| 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 cópia do objeto DataProvider atual.
RetornaDataProvider — Uma nova ocorrência desse objeto DataProvider.
|
concat | () | método |
public function concat(items:Object):void| 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 |
Concatena os itens especificados ao final do provedor de dados atual. Este método despacha um evento DataChangeType.ADD.
Parâmetros
items:Object — Os itens a serem adicionados ao provedor de dados.
|
Elementos da API relacionados
getItemAt | () | método |
public function getItemAt(index:uint):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 |
Retorna o item no índice especificado.
Parâmetros
index:uint — Local do item a ser retornado.
|
Object — O item no índice especificado.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
Elementos da API relacionados
getItemIndex | () | método |
public function getItemIndex(item:Object):int| 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 |
Retorna o índice do item especificado.
Parâmetros
item:Object — O item a ser localizado.
|
int — O índice do item especificado ou -1 se o item especificado não for encontrado.
|
Elementos da API relacionados
invalidate | () | método |
public function invalidate():void| 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 |
Invalida todos os itens de dados que o DataProvider contém e despacha um evento DataChangeEvent.INVALIDATE_ALL. Os itens são invalidados após serem alterados; o DataProvider redesenha automaticamente os itens invalidados.
Elementos da API relacionados
invalidateItem | () | método |
public function invalidateItem(item:Object):void| 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 |
Invalida o item especificado. Um item é invalidado após ser alterado; o DataProvider redesenha automaticamente o item invalidado.
Parâmetros
item:Object — Item a ser invalidado.
|
Elementos da API relacionados
invalidateItemAt | () | método |
public function invalidateItemAt(index:int):void| 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 |
Invalida o item no índice especificado. Um item é invalidado após ser alterado; o DataProvider redesenha automaticamente o item invalidado.
Parâmetros
index:int — Índice do item a ser invalidado.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
Elementos da API relacionados
merge | () | método |
public function merge(newData:Object):void| 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 |
Acrescenta os dados especificados aos dados que o provedor de dados contém e remove qualquer item duplicado. Este método despacha um evento DataChangeType.ADD.
Parâmetros
newData:Object — Dados a serem mesclados no provedor de dados.
|
Elementos da API relacionados
removeAll | () | método |
public function removeAll():void| 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 |
Remove todos os itens do provedor de dados e despacha um evento DataChangeType.REMOVE_ALL.
Elementos da API relacionados
removeItem | () | método |
public function removeItem(item:Object):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 |
Remove o item no índice especificado do provedor de dados e despacha um evento DataChangeType.REMOVE.
Parâmetros
item:Object — Item a ser removido.
|
Object — O item que foi removido.
|
Elementos da API relacionados
removeItemAt | () | método |
public function removeItemAt(index:uint):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 |
Remove o item no índice especificado e despacha um evento DataChangeType.REMOVE.
Parâmetros
index:uint — Índice do item a ser removido.
|
Object — O item que foi removido.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
Elementos da API relacionados
replaceItem | () | método |
public function replaceItem(newItem:Object, oldItem:Object):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 |
Substitui um item existente por um novo item e despacha um evento DataChangeType.REPLACE.
Parâmetros
newItem:Object — O item a ser substituído.
| |
oldItem:Object — O item de substituição.
|
Object — O item que foi substituído.
|
Lança
RangeError — Não foi possível encontrar o item no provedor de dados.
|
Elementos da API relacionados
replaceItemAt | () | método |
public function replaceItemAt(newItem:Object, index:uint):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 |
Substitui o item no índice especificado e despacha um evento DataChangeType.REPLACE.
Parâmetros
newItem:Object — O item de substituição.
| |
index:uint — O índice do item a ser substituído.
|
Object — O item que foi substituído.
|
Lança
RangeError — O índice especificado é menor do que 0 ou maior ou igual ao comprimento do provedor de dados.
|
Elementos da API relacionados
sort | () | método |
public function sort(... sortArgs):*| 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 |
Classifica os itens que o provedor de dados contém e despacha um evento DataChangeType.SORT.
Parâmetros
... sortArgs — Os argumentos a serem usados para a classificação.
|
* — O valor de retorno depende do fato do método receber ou não algum argumento. Consulte o método Array.sort() para obter mais informações. Este método retorna 0 quando a propriedade sortOption é definida como Array.UNIQUESORT.
|
Elementos da API relacionados
sortOn | () | método |
public function sortOn(fieldName:Object, options:Object = null):*| 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 |
Classifica os itens que o provedor de dados contém de acordo com o campo especificado e despacha um evento DataChangeType.SORT. O campo especificado pode ser uma string ou uma matriz de valores de string que designa vários campos a serem classificados em ordem de precedência.
Parâmetros
fieldName:Object — O campo do item pelo qual a classificação deve ser feita. Esse valor pode ser uma string ou uma matriz de valores de string.
| |
options:Object (default = null) — Opções de classificação.
|
* — O valor de retorno depende do fato do método receber ou não algum argumento. Para obter mais informações, consulte o método Array.sortOn(). Se a propriedades sortOption for definida como Array.UNIQUESORT, esse método retornará 0.
|
Elementos da API relacionados
toArray | () | método |
public function toArray():Array| 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 representação do objeto Array dos dados que o provedor de dados contém.
RetornaArray — Uma representação do objeto Array dos dados que o provedor de dados contém.
|
toString | () | método |
override public function toString():String| 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 representação de string dos dados que o provedor de dados contém.
RetornaString — Uma representação de string dos dados que o provedor de dados contém.
|
dataChange | Evento |
fl.events.DataChangeEventpropriedade DataChangeEvent.type =
fl.events.DataChangeEvent.DATA_CHANGE| 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 |
Despachado após a alteração dos dados.
Define o valor da propriedadetype de um objeto de evento dataChange.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
cancelable | false; não há comportamento padrão a ser cancelado. |
changeType | Identifica o tipo de alteração que foi feita. |
currentTarget | O objeto que está processando ativamente o objeto de evento com um ouvinte de evento. |
endIndex | Identifica o índice do último item alterado. |
itens | Uma matriz que lista os itens que foram alterados. |
startIndex | Identifica o índice do primeiro item alterado. |
target | O objeto que despachou o evento. Nem sempre o destino é o objeto ouvinte do evento. Utilize a propriedade currentTarget para acessar o objeto ouvinte do evento. |
Elementos da API relacionados
preDataChange | Evento |
fl.events.DataChangeEventpropriedade DataChangeEvent.type =
fl.events.DataChangeEvent.PRE_DATA_CHANGE| 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 |
Despachado antes da alteração dos dados.
Define o valor da propriedadetype de um objeto de evento preDataChange. Este objeto de evento é despachado antes que seja feita uma alteração nos dados do componente.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
cancelable | false; não há comportamento padrão a ser cancelado. |
changeType | Identifica o tipo de alteração a ser feita. |
currentTarget | O objeto que está processando ativamente o objeto de evento com um ouvinte de evento. |
endIndex | Identifica o índice do último item a ser alterado. |
itens | Uma matriz que lista os itens a serem alterados. |
startIndex | Identifica o índice do primeiro item a ser alterado. |
target | O objeto que despachou o evento. Nem sempre o destino é o objeto ouvinte do evento. Utilize a propriedade currentTarget para acessar o objeto ouvinte do evento. |
Elementos da API relacionados
Para executar o exemplo, siga estas etapas:
- Adicione os componentes Label, Button, ComboBox, TextInput e DataGrid à biblioteca.
- Salve esse código como DataProviderExample.as no mesmo diretório do arquivo FLA.
- Defina a classe Document no arquivo FLA como DataProviderExample.
package
{
import fl.controls.Button;
import fl.controls.ComboBox;
import fl.controls.DataGrid;
import fl.controls.Label;
import fl.controls.TextInput;
import fl.data.DataProvider;
import flash.display.Sprite;
import flash.events.*;
import flash.text.TextFieldAutoSize;
public class DataProviderExample extends Sprite
{
private var southern:DataGrid;
private var northern:DataGrid;
private var world:DataGrid;
private var southernRoster:DataProvider;
private var northernRoster:DataProvider;
private var leagueCB:ComboBox;
private var nameTI:TextInput;
private var goalsTI:TextInput;
private var submitBtn:Button;
public function DataProviderExample() {
southernRoster = new DataProvider();
northernRoster = new DataProvider();
createDataGrids();
createUI();
}
private function createUI():void {
var description:Label = new Label();
description.text = "Enter player's name, goals scored, and hemisphere of origin:";
description.autoSize = TextFieldAutoSize.LEFT;
nameTI = new TextInput();
goalsTI = new TextInput();
var submitBtn:Button = new Button();
submitBtn.label = "Submit Player";
submitBtn.addEventListener(MouseEvent.CLICK, submitPlayer);
leagueCB = new ComboBox();
leagueCB.addItem( { label:"Northern", data: 0 } );
leagueCB.addItem( { label:"Southern", data: 1 } );
description.move(10,10);
nameTI.move(10,40);
nameTI.setSize(150,24);
goalsTI.move(170,40);
goalsTI.setSize(40,24);
leagueCB.move(220,40);
leagueCB.setSize(120,24);
submitBtn.move(350,40);
goalsTI.restrict = "0123456789";
addChild(description);
addChild(leagueCB);
addChild(submitBtn);
addChild(nameTI);
addChild(goalsTI);
}
private function submitPlayer(e:MouseEvent):void {
if(nameTI.text != "" && goalsTI.text != "") {
var targetRoster:DataProvider;
if(leagueCB.selectedItem.label == "Southern") {
targetRoster = southernRoster;
}
else {
targetRoster = northernRoster;
}
targetRoster.addItem( { Name: nameTI.text, Goals: goalsTI.text } );
var worldRoster:DataProvider = southernRoster.clone();
worldRoster.merge(northernRoster);
worldRoster.sortOn("Goals", Array.NUMERIC | Array.DESCENDING);
southernRoster.sortOn("Goals", Array.NUMERIC | Array.DESCENDING);
northernRoster.sortOn("Goals", Array.NUMERIC | Array.DESCENDING);
world.dataProvider = worldRoster;
nameTI.text = "";
goalsTI.text = "";
}
}
private function createDataGrids():void {
southern = new DataGrid();
northern = new DataGrid();
world = new DataGrid();
southern.move(10,100);
northern.move(180,100);
world.move(350,100);
southern.setSize(170, 250);
northern.setSize(170, 250);
world.setSize(170, 250);
southern.columns =
northern.columns =
world.columns = [ "Name", "Goals" ];
southern.dataProvider = southernRoster;
northern.dataProvider = northernRoster;
addChild(southern);
addChild(northern);
addChild(world);
var northernLabel:Label = new Label();
northernLabel.autoSize = TextFieldAutoSize.LEFT;
northernLabel.text = "Southern Hemisphere";
northernLabel.move(10,75);
addChild(northernLabel);
var southernLabel:Label = new Label();
southernLabel.autoSize = TextFieldAutoSize.LEFT;
southernLabel.text = "Northern Hemisphere";
southernLabel.move(180,75);
addChild(southernLabel);
var majorLabel:Label = new Label();
majorLabel.autoSize = TextFieldAutoSize.LEFT;
majorLabel.text = "World";
majorLabel.move(350,75);
addChild(majorLabel);
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas