MANGOOST (80 pts)

JONAS GALVEZ (521 pts)

NILTON BICALHO (61 pts)

RICARDO TEIXEIRA (40 pts)

DEMIS BUCCI (50 pts)

EDUARDO CARREGA (150 pts)

MAURO ROCHA TAVARES (40 pts)

KEN AWAMURA (130 pts)

IRAPUAN MARTINEZ (45 pts)

DEN IVANOV (260 pts)

ILVA RUDEV (90 pts)

SYDNEY GANHO (60 pts)
Treinamento PontoFlash de Flash e ActionScript

Eu gostaria de saber como fazer um banner rotativo no flash.

Como concatenar um link javascript num Get Url sem dar problemas com as aspas?

É possível incluir imagens em um arquivo HTML inserido dentro de um Flash e com scroll?

Como carregar dinamicamente JPGs em sequência, com intervalo de 5 segundos, usando setInterval?

Como posso definir a abertura de um banner para cada dia da semana com uma frase identificando?

Objeto flutuante e gravidade.

Alguém sabe se existe um jeito de fazer um movie clip aparecer em locais aleatorios da tela?

Tem como chamar informações de um XML randomicamente no Flash?

É possível referenciar um botão sem ser dentro de um movieclip?

Como simular o "salvar imagem como" do botão direito do browser no Flash?

Porque meu texto não aparece dentro de uma máscara?

Quero que quando terminar a animação de um movieclip, comece outro e assim sucessivamente.

Como fazer funcionar o Onion-Skin?

Como faço para colocar uma pausa no meu filme?
Elasticidade com ActionScript.

Animação no Flash

Desenhando apenas com Actionscript.

Parâmetro - Get camera().

Linha que segue o mouse.

Máscara percorrendo um caminho.

Pre-carregador (Preloader)

Limitar por IP? Porque não utilizar o Shared Object do Flash?

Efeito Blur - Actionscript

Primeiros passos - Camadas e outras coisas

Controlando alpha via actionscript

Exibir páginas em html com o componente TextArea do FlashMX2004
Bolhas de sabão

Tweeneng com alpha

Combobox

Rastro Luis

Rolltext com mask

Dataehora

Oposição

Open background

3d cube

Array

Rater1

Preloader
HOME | TUTORIAIS
Objeto Array
por Helen Triolo

1 / 2 / 3

 

Arrays (matrizes) proporcionam um modo eficiente para organizar e acessar dados em um filme Flash. Atualmente, campos de texto são necessários para mostrar dados ao usuário, mas, internamente, é sempre útil armazenar e manipular dados repetitivos (ou dados repetidamente estruturados) em uma array.

Criar/Construir uma Array

Se você souber o conteúdo da sua Array quando o filme começa (ou mesmo seu conteúdo inicial), você poderá criar uma Array simplesmente determinando elementos para ela, assim:

macarrao = ["spaghetti","tubetti","farfalle","ziti","penne"];

   Isso criará uma variável (macarrao) que é uma Array com 5 elementos, cada um dos quais é uma string. Os elementos são acessados através de índices numéricos, começando com 0, seguindo pelo comprimento da Array, menos um (macarrao.length -1). Assim, para modificar o quarto elemento do Array, por exemplo, você poderá usar uma instrução como essa:

   Nesse exemplo, os elementos de conteúdo da Array são strings. Os elementos de conteúdo podem ser de qualquer tipo de dados, incluindo números inteiros, strings, arrays, valores boleanos ou objetos. Entretanto, para ser uma Array verdadeira (nas quais os métodos de objeto Array serão aplicados), os índices devem ser números inteiros. Caso os índices sejam strings, então o objeto não será um objeto de Array, mas um Objeto objeto. Leia mais sobre as diferenças entre Estruturas e Objetos na terceira parte desse tutorial.

   Voltando ao exemplo acima - aqui estão algumas instruções exemplo que acessam vários elementos e propriedades da Array:

trace("primeiro tipo de macarrão é " + macarrao[0]);
trace("número de tipos de macarrão: " + macarrao.length);
trace("último tipo de macarrão é " + macarrao[4]);

   produzirá esta saída:

primeiro tipo de macarrão é spaghetti
número de tipos de macarrão: 5
último tipo de macarrão é penne

   Se você souber que vai precisar de uma Array, mas não conhece nenhum dos elementos, poderá criar uma Array em branco com uma dessas duas declarações:

cartItems = new Array();

ou

cartItems = [];

   Você pode também criar uma Array a partir de uma string, utilizando o método String Split e especificando um delimitador de caractere simples para usar para definir os elementos. Isso pode ser especialmente útil quando tiver que ler dados retornados de um script serverside.

y = "maple:pine:oak:birch";
woodSpecies = y.split(":");
trace(woodSpecies[2]);

saída --> oak

(Existe, também, um método Array Join que faz o oposto - cria uma string a partir de elementos Array)

Adicionar / apagar / mudar elementos em uma Array

A seguir mostramos alguns dos métodos disponíveis para Arrays, utilizando um exemplo para ilustrar:

Criar uma Array de 3 elementos de fontes de informação:

var infoSources = ["google","about.com","altavista"];
trace("array infoSources has " + infoSources.length + " elements");

saída --> a Array infoSources tem 3 elementos

Use o método Push para adicionar um outro elemento no final da Array

infoSources.push("metacrawler");
trace(infoSources);

saída --> google,about.com,altavista,metacrawler

Note que chamar um Trace numa Array faz com que todos os elementos sejam descarregados como strings, um de cada vez, separados por vírgulas.

O oposto do método Push é o Pop, o qual remove o último elemento de uma estrutura.

Uso do Método reverso para reverter a ordem da Estrutura.

infoSources.reverse();
trace("first element is now " + infoSources[0]);

saída --> o primeiro elemento é agora metacrawler

Uso do Splice (juntar) para inserir elementos no meio da Array

infoSources.splice(2, 0, "atomz", "lycos");
trace(infoSources);

saída --> metacrawler,altavista,atomz,lycos,about.com,google

O número 2 especifica que a ação de juntar começará no terceiro elemento da Array; o número 0 especifica que nenhum dos elementos será apagado (visto que Splice pode ser usado de dois modos, para adicionar elementos para, ou apagar elementos de uma Array); os dois últimos parâmetros são elementos da Array a inserir dentro da Array.

A próxima página (em breve) tratará das Arrays de classificação (sorting) e multidimensionais.

Tradução:
Sérgio Ramalho

 



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário