SYDNEY GANHO (60 pts)

GABRIEL SPORCH (53 pts)

RICARDO FIGUEIRA (33 pts)

DENIS CARAVALHO (85 pts)

RICARDO TAKAHASHI (180 pts)

SASHA GUDEY (235 pts)

AMAURY BENTES (123 pts)

SÁVIO PONTE (39 pts)

DEN IVANOV (260 pts)

ZECA BALA (45 pts)

DAUTON JANOTA (255 pts)

PANDOGO (82 pts)
Treinamento PontoFlash de Flash e ActionScript

Como deixar meu filme transparente e tirar o menu padrão do SWF?

Como faço para trocar imagens bitmaps sem ter que abrir o FLA.

Num Motion Guide, porque um objeto sempre percorre o menor caminho num círculo?

Alguém poderia me dar uma explicação sobre instâncias de movieclip?

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

Por favor me explique o que é esse número depois do arquivo e também o que faz loadMovieNum?

Como faço para detectar a passagem de 1 minuto no meu filme?

Preciso que de um botão se abra uma nova mensagem no outlook?

Problemas com variáveis importadas de um txt.

Gostaria que vocês me dessem uma dica, quando usar e quando não usar o loading.

Quero fazer uma função que duplique movieclips e defina suas propiedades.

Qual a vantagem de exportar alguma coisa do Fireworks para o Flash?

Preciso simular um motion tween via action script.

Gostaria de fazer dois olhos 'olhando' para o mouse.
Menu circular em 3D personalizável

Controle de som no Flash 5.

Formulário interagindo Flash e PHP.

Trace Bitmap.

Introdução ao Droptarget

Controlando um swf que está em outro frame

Menu deslizante.

GetMySQLData para Flash5 (primeira parte)

Includes.

Criando texto neon.

Variáveis do servidor ASP em ambiente flash

Formulário de e-mail com ASP.
Cronometro

Alfabetar com colunas

Floor of balls

Personagem animado

Colormask

Grafico de percentagens

3d particle

Cerca

Foto com balão

Lineas 2

Nudemask1

Emotion
HOME | TRUQUES E DICAS
Como faço uma bola se mover e voltar quando bate numa parede?
por Andre Nobre


Eu imagino algo assim:

Defini um Movie Clip que seria a parede e coloquei o nome de parede. Abaixo o exemplo de velocidade sempre constante (Já que você não quer que ela pare. Se colocar atrito ela vai parar. Aplique na bola esse action script):

onClipEvent(load) {
velocidade = 5;
}
onClipEvent(enterFrame) {
corre();
}

No primeiro frame de seu filme:

MovieClip.prototype.corre = function () {
_x += velocidade;
if (hitTest(_root.parede,_root.parede)) {
velocidade *= -1;
}
}

Eu defini no eixo y do hitTest _root.parede pois nunca vai pegar na parede no eixo y, afinal só anda no eixo x correto? Se quiser aceleração, vai ficar muito rápido afinal nunca vai parar mas vamos lá:

- No seu Movie Clip:

onClipEvent(load) {
velocidade = 5;
aceleracao = .27;
}
onClipEvent(enterFrame) {
corre();
}

- No primeiro frame de seu movie:

MovieClip.prototype.corre = function () {
_x += velocidade;
velocidade += aceleracao;
if (hitTest(_root.parede,_root.parede)) {
velocidade *= -1;
}
}

Andre Nobre

0 comentário