DAUTON JANOTA (255 pts)

GABRIEL SPORCH (53 pts)

DEN IVANOV (260 pts)

AMAURY BENTES (123 pts)

DENIS CARAVALHO (85 pts)

RICARDO FIGUEIRA (33 pts)

SASHA GUDEY (235 pts)

FLASHGURU (155 pts)

GÉRIO (93 pts)

EDUARDO WALMOTT (226 pts)

BÁRBARA TOSTES (64 pts)

ZECA BALA (45 pts)
Treinamento PontoFlash de Flash e ActionScript

Como eu abro uma janela popup de uma tag HTML em um arquivo .txt importado com load variables?

Quero mudar uma ação de acordo com a hora do dia.

Alguém poderia me dizer o que é streaming?

Como carregar um swf numa cena ou num frame específico?

Alguém sabe como um link em html controlar um FlashMovie.

Para que serve e como usar o LoadVars? Substitui o LoadVariables?

Como fazer banners com animação e que fossem links. Com botão transparente?

Como faço para fazer um drag and drop com um botão fechar.

Como carregar uma imagem com LoadImage do MX numa determinada posição?

Para que serve o ONIO SKIN?

Tem como eu controlar um movieclip de outro movieclip?

Como mascarar uma parte de uma imagem jpg carregada dinamicamente com setMask?

Relógios no Flash e o horário de verão.

Quero clicar num botão e na área central aparecer um texto.
O desenho animado abrindo sites.

Desvendando cookies

Formatação Encoded e Decoded

Tween Class

Eventos no FlashMX

Menu arrastável, estilo Windows.

Exibir páginas em ASP com o componente TexArea do FlashMX2004

Bookmak (Adicionar a favoritos).

Abrir PopUp no Flash com JS e ASP.

Parâmetro - Get microphone().

Action Script 2.0 (Primeira Parte)

Jpeg, Gif, texto, gradientes X slices no Fireworks
Barra deslizante

Preloader marquee

Rastro Luis

Letters

Rotação

Hitest eat

Drag open menu

Primeira letra maíscula

Photo album

Nudemask2

Loop FOR declarando variáveis

Frame navegação
HOME | TRUQUES E DICAS
Como criar uma array (matriz) bi-dimensional (N linhas por 3 colunas)?
por João Neto


o array é um objeto e vice versa.

fazer:
obj=function () {} //cria classe
a=new obj(); //cria objeto
a.b=new Array(0,1,2,3); //array dentro do objeto
trace("valor: "+a["b"][1]) //valor: 1

é mais ou menos o mesmo que:
a=new Array(); //cria array
a.b=new Array(0,1,2,3); //array dentro do array
trace("valor: "+a["b"][1]) //valor: 1

com isso dá pra fazer matrizes de quantas dimensões se queira.

----------------------------
outra resposta
----------------------------
Ou então, algo mais "brusco":

Matriz=[matrtiz_1=["gato", "miau"],matrtiz_2=["cachorro","auau"]]

trace(Matriz[0][0])
trace(Matriz[0][1])

trace(Matriz[1][0])
trace(Matriz[1][1])

Marcelo Siqueira

----------------------------
outra resposta
----------------------------

Ou então, algo mais "brusco" ainda:

var matriz = [];

matriz.push( [ "L0C0" , "L0C1" , "L0C2" ] );
matriz.push( [ "L1C0" , "L1C1" , "L1C2" ] );
matriz.push( [ "L2C0" , "L2C1" , "L2C2" ] );

trace( matriz[ 0 ] ); // L0C0,L0C1,L0C2
trace( matriz[ 1 ] ); // L1C0,L1C1,L1C2
trace( matriz[ 2 ] ); // L2C0,L2C1,L2C2

trace( matriz[ 0 ][ 0 ] ); // L0C0
trace( matriz[ 0 ][ 1 ] ); // L0C1
trace( matriz[ 0 ][ 2 ] ); // L0C2

João Neto
----------------------------
outra resposta
----------------------------
> Matriz[0][0] = new Array();

O primeiro nível da array (Matriz[0]) precisa ser declarado antes que um nível inferior seja criado. No caso você deve utilizar uma das seguintes sintaxes:
// sintaxe 1
Matriz = new Array();
Matriz[0] = new Array();
Matriz[0][0] = new Array();

// sintaxe 2
Matriz = [ [ [] ] ];
Aqui vai um método criado pelo Claus Wahlers que facilita a criação de arrays multidimensionais:

Array.prototype.getArray = function() {
if(arguments.length) {
var i = arguments.shift();
if(typeof this[i] != "object") this[i] = [];
return this[i].getArray.apply(this[i], arguments);
} else return this;
};

Veja como usar (no seu caso):

Matriz = new Array();
Matriz.getArray(0)[0] = new Array();

Jonas Galvez e João Neto

0 comentário