PEDRO CLAUDIO (50 pts)

GÉRIO (93 pts)

DANIELA PIRES (86 pts)

FLASHGURU (155 pts)

MARLOS ALVES CARMO (90 pts)

ALEXANDRE PORTO (1281 pts)

GUILHERME SCHEIBE (49 pts)

FÁBIO DUARTE (79 pts)

DAAFY (55 pts)

LEANDRO AMANO (83 pts)

MAURO ROCHA TAVARES (40 pts)

HELEN TRIOLO (444 pts)
Treinamento PontoFlash de Flash e ActionScript

Um TXT importado para um movieclip não funciona.

Como faço para colocar um Botão de liga / desliga som?

Preciso de uma action para retroceder ou reverter uma animação.

Como posso parar um movieclip no mouseOver? Pode ser com um operador condicional?

Não entendo como funciona os formulário em ASP.

Como classificar um array por um de seus itens?

Posso criar um campo de texto do tamanho do meu texto?

Criação de classes no Actionscript 2.

Problemas para visualizar o site no MAC?

Contagem regressiva de data

Como fazer uma contagem de dias até uma data específica?

Porque imagens TIFF têm melhor qualidade do que as imagens em .JPG (3).

Como faço para colocar uma pausa no meu filme?

Problemas com actions condicionais.
Duplo clique.

Menu arrastável, estilo Windows.

Detectando funções de browser usando ASP

Fireworks, o patinho feio da Macromedia.

Line Draw

Ilustrando com effects e gradientes no Fireworks

Shake - navegador tremendo.

Sistema de busca utilizando Flash + ASP.

Como fazer uma panorâmica 360º com Flash e CorelDraw

Botão Radio.

Separar mensagens das listas das pessoais, usando o Outlook

Scroll Text.
Motion guide

Rolagem no over

Colision balls

Drag and run

Frank

Easy preloader

Waterdrop

Lensflare

Caçada

Barra interativa

Rand letters

Preloader simples
HOME | TUTORIAIS
Duplo clique.
por Alexandre Porto

Neste tutorial, vamos ver como criar um botão que dispara duas ações diferentes, conforme o usuário faça um clique simples ou um duplo clique. Para isso, você deve determinar qual o espaço de tempo máximo entre dois cliques para que sejam reconhecidos como um único comando do usuário.

Como fazer para que a ação do primeiro clique não dispare antes do segundo clique?

Simples, as ações do clique simples não são executadas até que o tempo máximo predeterminado para o segundo clique tenha expirado. Qualquer clique dado nesse período de tempo executará as ações definidas para o duplo clique.

Para fazer isto precisamos de dois botões, um para o clique simples e o outro para o clique adicional, e, em seguida a eles, ações de frame para quando não houver segundo clique. Os botões, no mesmo estilo dos botões de liga e desliga som, são colocados no Movie Clip de forma a criar para o usuário a ilusão de que se trata de um só botão.

Primeiro crie o botão seguindo o modelo desejado (nesse exemplo utilizamos um da biblioteca do programa). É necessário criar um MovieClip, que irá abrigar duas instâncias dele. Clique em Insert / New symbol / Movie clip. A timeline estará disponível para edição. Arraste da biblioteca uma instância do botão e depois pressione F6 para criar uma cópia no segundo frame. Depois pressione F5 no frame 4 da timeline. Isto vai preencher os frames, do segundo ao quarto, com o conteúdo do segundo, ou seja, com o segundo botão. Isso determinará o tempo que o filme vai esperar pelo segundo clique. A seguir, vamos adicionar uma camada para as ações. Nesta camada vamos inserir 3 keyframes (F7), nos frames 1, 2 e 5. A timeline do Movie estará assim:

E as Actions?

Vamos começar pelos botões. Selecione o botão do primeiro frame. Clique com o botão direito, escolha actions e, no campo de texto, digite o seguinte código:

on (release) {
   gotoAndPlay (2);
}

Essa ação remete para o segundo frame -- onde o filme vai esperar pelo segundo clique ou, caso o segundo clique não seja dado, disparar as ações do clique simples. Tais ações serão inseridas no frame 5 e não no botão. A seguir vamos adicionar as ações ao segundo botão.

on (release) {
   _root.aviso = "Duplo Clique";
   gotoAndStop (1);
}

Estas ações só são disparadas se o segundo clique ocorrer dentro do espaço de tempo predeterminado pelo numero de frames entre o segundo e o último frame. Neste caso, usamos três frames. Depois das ações disparadas, o MovieClip volta para o frame 1.

Nota: Nesse exemplo, escolhemos como ação a exibição em um campo de texto de alguns valores que podem ser importantes para a compreensão do exercício. Para isso não se esqueça de inserir na timeline principal um campo de texto dinâmico com a variável associada "aviso".

E quando não houver o segundo clique?

Agora vamos partir para as ações dos frames da camada "ações". No primeiro frame adicione a ação Stop. Podemos colocar o que quisermos no segundo frame. Ele foi criado apenas para limitar a ação do primeiro. Agora colocamos no quinto frame as ações finais:

_root.aviso = "Clique Simples";
gotoAndStop (1);

Repare que a ação que deveria ser colocada no primeiro botão é colocada num frame da timeline e só será disparada caso não ocorra o segundo clique. Depois disso o MovieClip volta para o frame 1 e espera outro clique (simples ou duplo).

Espero que este tutorial tenha sido útil. Até á próxima! Baixe aqui o arquivo exemplo desse 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 Junior
| 7/9/2012 - 23:45 |


Hey, o link desta aula (clique duplo) está quebrado. Por favor, arrume.