EDUARDO PERROUD (52 pts)

NETO LEAL (116 pts)

ÉMERSON ROCHA (85 pts)

RODRIGO AMARAL (56 pts)

ZECA BALA (45 pts)

ALEXANDRE PORTO (1281 pts)

NILTON BICALHO (61 pts)

MAURO ROCHA TAVARES (40 pts)

PEDRO CLAUDIO (50 pts)

DANIELA PIRES (86 pts)

BÁRBARA TOSTES (64 pts)

JOTA LAGO (40 pts)
Treinamento PontoFlash de Flash e ActionScript

Tenho um arquivo .exe e gostaria que este ao ser executado, preencha a tela toda em fullscreen.

Eu gostaria de saber como fazer um banner rotativo no flash.

O loadMovie() vai acumulando os filmes abertos na memória?

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

Como podemos colocar uma figura como plano de fundo em um fla?

Como faço para ler uma variável do flash no JavaScript com o GetUrl?

Como alterar duas propriedades de um objeto num só evento de um botão?

Como pegar um objeto (movieclip) da biblioteca sem instanciá-lo no palco?

Alguém pode me dizer se há como inserir um som midi numa apresentação flash?

Uma variável é uma propriedade? Não deveria ter um “undersore”?

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

Meu TXT não está abrindo no Flash com load variables.

Função chamada createFunctionCall, que permite criar uma função para executar uma outra função com certos parâmetros.

Preciso de um programa para criar fontes.
Menu arrastável, estilo Windows.

Controle de MovieClip via Microphone.get();

Objeto Array: métodos sort() e reverse().

Utilização da class XMLConnector

Carregando SWFs em diferentes níveis.

Desenvolvendo um Tocador de Vídeo em Flash

Objetos e classes

Objeto Math.

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

Inserir dados no ASP via formulário no Flash.

Time Delay

Code Animation - Parte 2
Menu interativo

Espiral

Menu dinâmico

Logos caindo

3dsnake

Mouse thingy

Barra de Scroll

Maluko

Drag Mask 2

Natal Noel

Raio_x

Menu vai e vem
HOME | TUTORIAIS
Uso da tecla tab num formulário Flash.
por Alexandre Porto

Usuários do formulário tradicional em HTML estão acostumados a usar a tecla "tab" para saltar entre os campos de texto e digitar seus dados. No Flash se faz a mesma coisa, mas o "tab" seleciona elementos (como botões) de uma determinada seqüência que não nos interessam naquele momento. Isso acontece porque, no HTML, um formulário é delimitado pelos cabeçalhos enquanto no Flash, não há uma seção "form". O Flash não consegue fazer melhor, então temos de torná-lo um pouco mais esperto, para que atenda às expectativas do usuário.

1 - Configurando o palco

Para tornar as coisas mais simples, coloquei tudo na mesma timeline. Há alguns elementos básicos de um formulário aqui:
1. Campos de texto (Text Fields)
2. Algum texto descrevendo os campos
3. Um botão de enviar (submit)

Na última camada está o botão que controla como a tecla tab caminhará. Certifique-se de assinalar "input text" na Panel Text Options e coloque quatro campos de texto no palco. Associe variáveis a todos os campos. Eu utilizei "campo1" a "campo4".

2 - Faça o botão de controle

Não precisaremos de nenhum script "clipEvent" complicado. Será usado apenas um botão invisível que o usuário nem saberá que está em ação. Ou um botão normal, posicionado de maneira inacessível ao usuário. Você pode tornar o botão invisível colocando apenas um objeto em seu keyframe "hit". Mesmo invisível ou fora do palco, é esse botão - acionado pela tecla tab - que fará o cursor pular de um campo para outro.

3 - O script

Nós usaremos "Selection.getFocus()" e "Selection.setFocus()" (actions / object / Selection) nesse script. Nesse tutorial, nós faremos o cursor ir do primeiro campo ("campo1") até o último ("campo4"). Eu o impedirei de ir até o botão para não aparecer aquela horrorosa caixa amarela em volta dele.
Eis o código:

on (keyPress "") {
   if (Selection.getFocus() == "_level0.campo1") {
      Selection.setFocus("_level0.campo2"); }
   else if (Selection.getFocus() == "_level0.campo2") {
      Selection.setFocus("_level0.campo3"); }
   else if (Selection.getFocus() == "_level0.campo3") {
      Selection.setFocus("_level0.campo4"); }
   else if (Selection.getFocus() == "_level0.campo4") {
      Selection.setFocus("_level0.campo1");
   }
}

 

O que ele está fazendo é capturar a posição do "Focus" e, baseado nessa posição, enviar o cursor para o objeto de nossa escolha - nesse caso, o campo seguinte do nosso pequeno formulário. Você pode fazer isso com qualquer objeto "focável" que atenda suas necessidades.
Note: É importante incluir o "_level0" no nosso script já que é isso o que será armazenado no Focus. Ele pode estar em qualquer timeline, mas você deve incluir o caminho completo para o objeto em questão.

Isso é tudo. Pode ser um problema fazer isso com muitos campos de texto, mas é melhor perder algum tempo com isso e definir o caminho do tab agora do que submeter seus usuários à experiência irritante de ver que a tecla tab os envia a vários pontos da tela enquanto tentam preencher seu formulário. Bom proveito!

Qualquer dúvida me mande um e-mail ou participe da lista de discussão PontoFlash.

Faça o download de um exemplo.



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