ActionScript/Arrays
As arrays (ou matrizes) servem para armanezar-mos vários valores ou objetos dentro de um único lugar. Ao invés de criarmos uma variável para cada item, podemos colocar todos os itens dentro de um array e, quando precisarmos de um item específico, podemos facilmente buscar dentro dele. Também é possível adicionar novos itens, remover, substituir, entre outros.
A array pode ser iniciada vazia ou com itens:
var minhaArray:Array = new Array();
var novaLista:Array = [0,1,"Marcelo"];
Adicionando itens
editarMétodo push
:
var lista:Array = [0, 1, 2];
// Adicionará ao final da lista este texto:
lista.push("Francisco");
trace(lista);
// Exibirá 0,1,2,Francisco
Removendo itens
editarMétodo pop
:
var lista:Array = [0, 1, 2, "Francisco"];
// Removerá o último elemento inserido, neste caso "Francisco":
lista.pop();
trace(lista);
// Exibirá 0,1,2
Buscando itens
editarBasta inserir entre colchetes ([]) o índice que procura (lembrando que o primeiro item de toda array é 0, e não 1). Exemplo:
var lista:Array = [1, 2, 3, 4, 5];
trace(lista[2]);
// Exibirá o número 3, que corresponde ao índice 2 a lista
Substituindo itens
editarMétodo splice
:
var lista:Array = ["José","Maria", "João", "Francisco", "Manuel"];
// Substituirá o índice 0 (José), e apenas ele (ou seja, até o índice 1, Maria), por Márcio
lista.splice(0, 1, "Márcio");
trace(lista);
// Exibirá Márcio,Maria,João,Francisco,Manuel
Exibindo como texto
editarMétodo join
:
var lista:Array = ["José","Maria", "João", "Francisco", "Manuel"];
// Esta String terá como conteúdo a array lista em formato texto
var txt:String = lista.join();
trace(txt);
// Exibirá José,Maria,João,Francisco,Manuel
Há outros métodos, mas, por não fazer parte do escopo do wikilivro, deixamos para que você mesmo, seja buscando na documentação da Adobe ou na internet em geral, busque de acordo com seus interesses.