DEN IVANOV (260 pts)

DAUTON JANOTA (255 pts)

GABRIEL SPORCH (53 pts)

JOTA LAGO (40 pts)

SÁVIO PONTE (39 pts)

ZECA BALA (45 pts)

BÁRBARA TOSTES (64 pts)

RICARDO FIGUEIRA (33 pts)

ZEBEDIAH (35 pts)

KEN AWAMURA (130 pts)

ÉMERSON ROCHA (85 pts)

JOÃO NETO (78 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um efeito de escalar imagens no mouseOver e no MouseOut?

Como redimensionar um objeto até parar em um determinado tamanho?

Com load movie into target, tem como carregar um SWF dentro de outro SWF?

Como fazer para o flash puxar um texto de um arquivo externo?

Como fazer com que a seqüência dos campos sejam seguidos ao se pressionar a tecla TAB?

Como fazer links dentro do bloco de texto em flash tal como no html?

Alguém conhece integração flash no access. Não como acesso web, e sim como desing gráfico para formulários de access.

Como exportar/importar somente algumas variáveis da timeline principal?

Como faço para carregar vários filmes ao mesmo tempo?

Como eu faço pra quando publicar não ficar um quadrado preto ao redor?

Quero fechar um film (_level1) com uma action de frame, à partir de outro filme (_level0).

O que é um Path Absoluto e um Path Relativo?

Quer descobrir o nome de uma fonte?

Botões em _levels inferiores continuam clicáveis.
Includes.

Funções : localToglobal() e globalToLocal()

Flash no Espaço Geográfico

Dicas e truques - Fireworks

Desenhando um avião no Flash

Botão avançar e recuar.

Máscara arrastável no Flash 5.

Load Múltiplos.

Integração Flash X ColdFusion.

Utilizando o ScrollPane no Flash MX.

Fade Out.

Degradé com tons metálicos - Fireworks
Calculadora

Texto esticado

HTML edit

Transportes

Texto com mask

Loop infinito

Cortinas

Vela

Zoom e movimento

Trocaalphadofundo

Radio button 2

Mouse 3d
HOME | TRUQUES E DICAS
Como criar uma grade no Flash?
por Jonas Galvez


Aqui vai uma rotina bem simples:

// função para desenho (qualquer forma)
MovieClip.prototype.draw = function() {
var _color = arguments.shift();
this.beginFill(_color, arguments.shift());
var _init = arguments.shift();
this.moveTo(_init[0], _init[1]);
for(var i = 0; i < arguments.length; i++) {
this.lineTo(arguments[i][0], arguments[i][1]);
};
this.endFill();
};

// cria um movieclip vazio de modelo
// (deixando-o invisível)
this.createEmptyMovieClip("quadrado", 0)
// desenha um quadrado
this.quadrado.draw(0x6699FF, 100, [30, 0], [30, 30], [0, 30], [0, 0]);
this.quadrado._visible = false;

// definimos as propriedades da grade
var margemEsquerda = margemSuperior = 10;
var espacoHorizontal = _espacoHorizontal = 50;
var espacoVertical = _espacoVertical = 50;
var colunas = 8; var linhas = 4;

// loop para criação da grade
for(var j = 0; j < colunas*linhas; j++) {
ref = this.quadrado.duplicateMovieClip("quadro" + j, j+100);
ref._visible = true;
ref._x = margemEsquerda + espacoHorizontal;
ref._y = margemSuperior + espacoVertical;
if(j % colunas == colunas-1) {
espacoHorizontal = _espacoHorizontal;
espacoVertical += _espacoVertical;
} else espacoHorizontal += _espacoHorizontal;
};
Basta copiar este código no primeiro frame de um filme no Flash MX e executar para ver o resultado. Escrevi várias páginas sobre técnicas de duplicação de movieclip no meu livro, mas por enquanto ainda não posso mandar nem uma casquinha do conteudo...

Jonas Galvez

0 comentário