STICKMAN (155 pts)

EDUARDO WALMOTT (226 pts)

MAURO ROCHA TAVARES (40 pts)

GÉRIO (93 pts)

FÁBIO DUARTE (79 pts)

SÁVIO PONTE (39 pts)

LEANDRO AMANO (83 pts)

GUILHERME SCHEIBE (49 pts)

MANGOOST (80 pts)

ZEBEDIAH (35 pts)

DAAFY (55 pts)

MARLOS ALVES CARMO (90 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um ponteiro de um relógio girar sem parar?

Não consigo mudar o foco do HTML para o objeto flash.

Como movimentar um movieclip no palco ao comando de botões acionados por eventos na TimeLine?

Como capturar a tecla pressionada, para usar em uma ação?

Preciso urgentemente de um contrato.

Problemas para visualizar o site no MAC?

Porque o meu AVI no Flash só mostra o primeiro frame?

Como deletar com unloadMovie todos os filmes menos o level 0?

Queria aprender a usar loops (While ou o For) em actioscript.

Como fazer para que um movieclip fique acima dos outros dinamicamente?

como eu chamo uma função do Flash a partir do javascript?

Porque os botões em um Movie Clip não estão funcionando para outra cena?

Como fazer um load movie para um local específico?

Gostaria de arrastar um objeto em apenas uma área determinada da página.
Comunicação Flash-PHp-MySql - introdução

Flash MX 2004 - class e prototype

Loops Alternados (Objeto Sound).

Objeto Movieclip - introdução

Alinhamento de objetos no Corel Draw

Login e senha

Texto difuso

Criação de um CD híbrido

Alternando janelas no Flash.

Enviando EMAIL com ASP, COLDFUSION E PHP

Integração Flash + Fireworks

Menu estático.
Cmponente Radio Button

Spyral draw

Keypress

Tensionchain

3d Splines

3dsimmoufollow

Control Sound

Motionblur

Logos caindo

Toca fita

Drawline

Mouse Hide
HOME | TUTORIAIS
Relógio analógico
por Guilherme Zangarini

Neste tutorial explicarei como fazer um relógio analógico no flash.

 

Antes de começar o exercício, vou colocar em observação que todas as palavras entre aspas "" que aparecerem neste tutorial devem ser colocadas sem as aspas para ocorrer o funcionamento correto do exercício.

Primeiro passo:

Desenhe um círculo em uma layer. Este círculo será o fundo do relógio.

Segundo passo:

Em outra layer desenhe os ponteiros do relógio. Um pequeno que será o de horas, um médio que será de minutos e um grande que será de segundos. Após isso, trasforme cada ponteiro em MovieClip e nomeie as instâncias de cada um como vou colocar abaixo:

Ponteiro Horas, nomeie a instância de "hora"
Ponteiro Minutos, nomeie a instância de "minuto"
Ponteiro Segundos, nomeie a instância de "segundo"

Como está abaixo:

Depois de cada ponteiro estar nomeado vamos centralizar cada um. Para centralizá-los entre dentro do movieclip de cada ponteiro e centralize-os acima da cruz mostrada nas fotos abaixo:

Agora com os ponteiros centralizados vamos colocar todos e centralizá-los no fundo do relógio, onde será o eixo de nosso relógio analógico, como está ilustrado abaixo:

Pronto, a parte visual está pronta. Agora só faltam as actions.

Crie uma outra layer e coloque as actions abaixo:

totalhora = new Date();
segundo = totalhora.getSeconds();
minuto = totalhora.getMinutes();
hora = totalhora.getHours();
s = segundo*6;
m = minuto*6;
h = hora*30;
setProperty ("segundo", _rotation, s);
setProperty ("minuto", _rotation, m + int (segundo/10));
setProperty ("hora", _rotation, h + int (minuto/2));

Agora nas layers dos PONTEIROS e do FUNDO DO RELÓGIO, adicione mais um frame como mostra abaixo.

Está pronto seu relógio analógico!!

OBS: Quando você visualiza no SWF ou no próprio Flash o relógio estará com uma hora adiantada, mas quando é exportado em html o horário fica correto. Se você for utilizar somente em SWF seu relogio adicione esta action para acerta-lo:

totalhora = new Date();
segundo = totalhora.getSeconds();
minuto = totalhora.getMinutes();
hora = totalhora.getHours();
hora=hora-1
s = segundo*6;
m = minuto*6;
h = hora*30;
setProperty ("segundo", _rotation, s);
setProperty ("minuto", _rotation, m + int (segundo/10));
setProperty ("hora", _rotation, h + int (segundo/2));

Qualquer duvida fale comigo. Espero q tenham gostado

baixe aqui o exemplo usado no tutorial



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 Romildo de Godoi
| 5/3/2012 - 08:02 |


Este relogio analógico dá para fazer no Adobe flash CS4 profissional? Outro detalhe é sobre este curso, como fazê-lo. É por Cd, dvd, apostila, ou somente por explicações por email. Na expectativa de ser atendido, minhas cordiais saudações. Pirassununga-SP