Olá Pessoal do MX Studio, tudo bom?
Hoje começo a colaborar com essa comunidade ainda mais e pra mim é um orgulho está escrevendo aqui. Acompanho a mais de 3 anos o MX Studio!
Além do fórum do MX Studio ser um sucesso, todos os tutoriais aqui são de ótima qualidade. Se você é prestativo, tem curiosidade de aprende e nunca desiste daquilo que pretende alcançar, o MX Studio te ajudará!
Bom, vamos parar de blablabla e vamos estudar algo que é de suma importância na programação em AS ou em até outras linguagens, ARRAY!
Pois é, Array. Tem vários tutoriais na internet hoje sobre este assunto, mas o que quero passar aqui com esta primeira etapa são etapas de como trabalhar bem com este tipo de objeto.
Além de trabalhar com Array, vamos trabalhar com outra opção de Matriz indexada que é o Vector.
Flash CS3 ou Flash CS4 usando ActionScript 3
Conhecimentos básicos em ActionScript 3
Recomendo o download do Guia do ActionScript 3 que está em português – http://www.mxstudio.com.br/forum/index.php?showtopic=67677
Imagine uma player de música. Imaginou?
Seria uma variável para cada música?
Quantas músicas você poderá armazenar neste player? 1, 2, 3… 100?
Como vai organizar está informação para ser de fácil acesso para navegar entre as músicas ou trocar uma música, deletar 3 músicas, tocar a primeira, terceira é última música do player?
Será muito mais fácil organizar todos os objetos de músicas em um pacote e trabalhar com eles como se fossem um grupo.
Não pense que matrizes só serviram para armazenar músicas, podemos criar listas de vídeos em um site ou criar listas de banners que iram aparecer durante o mês de Julho, por exemplo.
Uma matriz é um elemento de programação que funciona como contêiner para um conjunto de itens, como uma lista de músicas.
Os itens individuais de uma matriz são conhecidos como elementos da matriz. A matriz pode ser considerada como um arquivador de variáveis. As variáveis podem ser adicionadas como elementos na matriz, como quando você coloca uma pasta em seu arquivador. Você pode trabalhar com a matriz como uma única variável como carregar todo o seu arquivo para um outro local. Você pode trabalhar com as variáveis como um grupo, como analisar as pastas uma a uma para buscar informações. Você também pode acessá-las individualmente, como se estivesse abrindo o arquivo e selecionando uma única pasta.
A matriz indexada é o tipo de matriz mais comum do ActionScript. Em uma matriz indexada, cada item é armazenado em um slot numerado (conhecido como índice). Os itens são acessados por meio de números, como em endereços. As matrizes indexadas atendem a maior parte das exigências de programação. A classe Array é uma das classes mais comuns utilizada para representar uma matriz indexada.
Para criar este exemplo, abra um novo documento na linguagem AS3 (ActionScript 3), clique na primeira camada, logo no primeiro frame desta mesma camada e digite o seguinte código:
var times:Array = new Array("Cruzeiro","Grêmio","São Paulo","Atlético PR")
for(var i:uint = 0; i<times.length; i++){
trace("No indice "+i+" do Array times (times["+i+"]), contém o valor "+ times[i].toString());
}
Salve, e teste o filme (CTRL+ENTER)
Obs.: Mais sobre matrizes indexadas na próxima etapa.Em geral, uma matriz indexada é usada para armazenar vários itens do mesmo tipo (objetos que são ocorrências da mesma classe). A classe Array não tem meios de restringir o tipo de itens que ela contém.
A classe Vector é o tipo de matriz indexada no quais todos os itens de uma única matriz são do mesmo tipo. O uso da ocorrência Vector em vez de Array também pode proporcionar melhorias no desempenho, além de outras vantagens. A classe Vector está disponível a partir do Flash Player 10 e do Adobe AIR 1.5.
Entenderá melhor sobre “ocorrências da mesma classe” e como fazer “restrição”dos tipos de itens com a classe Vector nas próximas etapas.
As seguintes atividades comuns para se trabalhar com matrizes são a seguir e serão aplicadas no decorrer de outras etapas:
A lista de referência a seguir contém termos importantes usados neste capítulo:
Está primeira etapa está com bastante teoria. Nas próximas etapas vamos trabalhar com exemplos das Matrizes Array e Vector.
Sugestões e dúvidas sobre o assunto, fiquem a vontade para comentar…
Usem o fórum para discutir ou até mesmo para perguntar sobre o que foi dito aqui nesta etapa. Eu estarei lá respondendo as perguntas.
Fórum sobre Flash & ActionScript: http://www.mxstudio.com.br/forum/index.php?s=0a96ec4e4feffcee79eccd46a37162a9&showforum=8
Até a próxima.
Cara!!! Erá disso mesmo que eu estava precisando, vlw!