BÁRBARA TOSTES (64 pts)

AMAURY BENTES (123 pts)

LUI FERNANDO (151 pts)

KEN AWAMURA (130 pts)

SYDNEY GANHO (60 pts)

RICARDO TAKAHASHI (180 pts)

LUIZ AVANCI (51 pts)

EDUARDO CARREGA (150 pts)

DEN IVANOV (260 pts)

NETO LEAL (116 pts)

EDUARDO WALMOTT (226 pts)

DENIS CARAVALHO (85 pts)
Treinamento PontoFlash de Flash e ActionScript

Tenho um botão dentro de um movieclip e quero que este movieclip desapareça quando eu clicar no botão.

Como deixar minhas fontes legíveis (não embaçadas) no Flash?

É possível carregar um filme (loadmovie) numa cena determinada?

Blender 3D.

Várias formas para fazer code animation (animação por actionscript).

Quero que o usuário determine o tempo que um arquivo de som fique tocando.

Gostaria de saber se tem como ao clicar em uma imagem pequena, abrir uma janela maior com a imagem ampliada.

Campos dinâmicos não aceita máscaras?

Estou tentando utilizar o objeto sound do flash, mas não consegui ainda.

Dicas para seu movie ficar mais enxuto.

Porque algumas vezes o flashplayer abre o browser e não o editor de email quando uso 'mailto'?

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

Como validar um email no Flash 5?

Preciso de um script para ver quantos usuários estão online.
Integrando o Flash com Tecnologias Externas.

Event Handlers (identificadores de eventos).

Comunicação Flash-PHp-MySql - introdução

Variáveis de arquivos de texto.

Menu com tooltip usando actionscript.

Como fatiar um site modelo portal no Fireworks

Movimentar MC com barra de rolagem e setas

Executar funções de JavaScript (Flash+JavaScript).

Download de arquivos com a classe File Reference

Bolhas flutuantes.

Parâmetro - Get camera().

Menu circular em 3D personalizável
Super menu

Intromar

Slide menu fotos

Um por vez

Timer

Fill bitmap

Combobox com interação em ASP

Bola quicando e sombra

Imageviewer

Dynamic

Relógio

Personagem animado
HOME | TUTORIAIS
Colisão (hitTest)
por Robson Niedson

Olá flashers, eu sou Robson Niedson e estarei aqui com vocês sempre com alguma novidade interessante.

Neste primeiro artigo falarei sobre colisão. Espero receber emails com sugestões para as próximas colunas, Ok?

A colisão é um dos requisitos mais importantes para fazer um jogo em flash. Poderíamos, por exemplo, usar a colisão para verificar se a bala atingiu o alvo. Se verdadeiro, iria para outro frame, fazendo-o explodir. Se você quer entender bem como funciona a colisão, para melhor interagir e como fazer com o flash, leia atentamente esta matéria.

Você pode usar o método hitTest do objeto MovieClip para detectar colisões em um filme. O método hitTest verifica se um objeto colidiu com um clipe de filme e retorna um valor booleano (True ou False).

Mc.hitTest(target);


   Neste exemplo, você pode observar que a colisão da bola vermelha com a amarela resulta o valor boleano TRUE (verdadeiro). A diferença delas e que a bola vermelha é 2 frames mais lenta, logo vocês poderão observar que não haverá mais colisão entre os objetos. (se estiver muito longe da colisão, atualize a página e veja rapidamente)

Você pode usar os parâmetros do método hitTest para especificar as coordenadas x e y de uma área de acertos no Palco ou usar o caminho de destino de outro clipe de filme como uma área de acertos. Cada clipe em um filme é uma instância do objeto MovieClip. Isso permite que você chame métodos do objeto a partir de qualquer instância, conforme mostrado
a seguir:

Para detectar a colisão entre um clipe de filme e um ponto no Palco:

1. Selecione um clipe de filme no Palco;

2. Escolha Janela > Ações para abrir o painel Ações do Objeto;

3. Clique duas vezes em trace na categoria Ações na caixa de ferramentas;

4. Marque a caixa de seleção Expressão e insira o seguinte nessa caixa:

trace (this.hitTest(_root._xmouse,_root._ymouse,true);


   Este exemplo usa as propriedades "_xmouse" e "_ymouse" como as coordenadas x e y da área de acertos e envia os resultados para a janela "saída" no modo de teste de filme. Você também pode definir um campo de texto no palco para exibir os resultados ou usar os resultados em um comando if;

5. Escolha Controlar > Testar Filme e mova o mouse sobre o clipe de filme para testar a colisão.



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
1 comentário


Comentário de George
| 2/7/2010 - 11:14 |


Robson gostei bastante deste artigo, so achei que seria legal se vc disponibilizase no, proprio pagina um link onde poderiamos baixar o arquivo.swf...