GABRIEL SPORCH (53 pts)

DEMIS BUCCI (50 pts)

DANIELA PIRES (86 pts)

NETO LEAL (116 pts)

JOTA LAGO (40 pts)

MAURO ROCHA TAVARES (40 pts)

GÉRIO (93 pts)

FÁBIO DUARTE (79 pts)

LEANDRO AMANO (83 pts)

KEN AWAMURA (130 pts)

DAUTON JANOTA (255 pts)

AUTOR DESCONHECIDO (100 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um preloader para vários arquivos SWFs ao mesmo tempo?

Como identificar o ponto de registro em um objeto criado por actionscript no MX?

Preciso de um sisteminha em FLASH para cadastrar emails de visitantes.

Importei um MOV pro flash, só que quando testo, o vídeo não começa.

Estou precisando contolar o volume de uma trilha sonora em loop em um site.

Quero colocar um som de fundo sem interrupções ou cortes.

Quero chamar um determinado frame na timeline do flash a partir de outro frame Html?

Existe uma função Replace no Flash, para substituir Strings?

Alguém conhece o software para criar chat do tipo batepapo.com.br (ou empresa que tenha)

Como, num tweeningMotion, fazer o filme parar num frame com uma label?

Rodo um vídeo usando Flash ou Director?

Vídeo no Flash - programa que fiz.

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

Gostaria que um executável preenchesse a tela toda em fullscreen.
Menu dinâmico a partir de um xml.

Unindo e separando traçados - Fireworks

Ação Imprimir.

Desenho de letras - construindo fontes .TTF. no Corel Draw.

Variáveis de arquivos de texto.

Editor de banco de dados (PHP-MySql) orientado a Objetos (OOP)

Desenhando interativamente no Flash 5

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

Sistema de busca utilizando Flash + ASP .

Download de arquivos com a classe File Reference

Perspectiva 3D no Flash

Flash e Banco de Dados.
Complex swap

Mouse 3d

LoadVars

Photofade

Natal Noel

Random block

Multiple text efects

Abrirefecharjanelas

Transportes

Luz

Hit test

Hover buttons
HOME | TRUQUES E DICAS
Como usar o tab nos formulários do Flash?
por Eduardo Walmott

O uso ta tecla TAB no Flash sempre foi um problema, isso todos concordam. Algumas soluções foram implementadas usando-se actionscript. Para o projeto SIJ estamos tentando minimizar o problema do uso da tecla TAB, para tanto estamos usando a seguinte solução que funciona, mas com alguns probleminhas, como os campos de entrada de texto estão dentro de um mc (usuário e senha) usando o action na scene1 não funciona, usando a action dentro do mc até funciona, mas da seguinte forma: na primeira pressionada de TAB o foco vai parar no endereço do browser, no segundo TAB ele caina caixa do usuário e de lá não sai mais com a tecla TAB, caso se tecle SHIFT + TAB o foco vai para senha, e não sai do foco caso tecle TAB, e fica neste joguinho: só vai para usuário com TAB e só vai para senha com SHIFT + TAB, bem aí segue o código comentado.

Dentro do mc na layer superior contém no primeiro frame, setando o array com dois elementos:
tabOrder = new Array(usuario, senha);

Mesma layer, no segundo frame, setando o foco no primeiro elemento do array, ou seja, o campo usuario:
Selection.setFocus(tabOrder[0]);

Um botão que capta o uso da tecla TAB e sua combinação com SHIFT, que fica fora do stage tem o seguinte código:
on (keyPress ) {
currentLevel = targetPath(_root)+.;
if (Selection.getFocus() == null) {
currentVar = 0;
previousVar = tabOrder.length-1;
nextVar = 0;
} else {
for (i=0; i<=tabOrder.length; i++) {
if (Selection.getFocus() == currentLevel+tabOrder[i]) {
currentVar = i;
if (currentVar == 0) {
previousVar = tabOrder.length-1;
nextVar = i+1;
} else if (currentVar == tabOrder.length-1) {
previousVar = i-1;
nextVar = 0;

} else {
previousVar = i-1;
nextVar = i+1;
}
break;
}
}
}
if (Key.isDown(Key.TAB) && !Key.isDown(Key.SHIFT)) {
Selection.setFocus(tabOrder[nextVar]);
} else if (Key.isDown(Key.TAB) && Key.isDown(Key.SHIFT)) {
Selection.setFocus(tabOrder[previousVar]);
}
}

Testei o código em um swf que criei de exemplo e funcionou BLZ! mas não o fiz dentro de mc, será que é isso que está acarretando este problema? Se alguém puder dar uma depurada no código e analisar, fica o nosso muito obrigado, e fica o código aí pra galera que queira usar, frisando que ele funciona super bem. Não esquecendo do seguinte detalhe, o variable em Text Options tem que ser que foi criado no array, podem ser usados quantos campos se quiser desde que sejam declarados os elementos no array e seu respectivo nome declarado em variables, a ordem de tabulação segue a ordem de declaração dos elementos do array, portanto, podem ser embaralhados os campos na tela mas ordem será definida pelo array.

Eduardo Walmott


0 comentário