NETO LEAL (116 pts)

SASHA GUDEY (235 pts)

IRAPUAN MARTINEZ (45 pts)

ALEXANDRE PORTO (1281 pts)

MARCELO SIQUEIRA (96 pts)

HELEN TRIOLO (444 pts)

DAAFY (55 pts)

MARLOS ALVES CARMO (90 pts)

RICARDO FIGUEIRA (33 pts)

RÔMULO NUNES (32 pts)

RICARDO TAKAHASHI (180 pts)

SYDNEY GANHO (60 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um botão desligar o som com um clique e ligar com outro clique sobre ele mesmo?

Porque as fotos de meu site ficam horríveis quando abertas em fullscreen?

Tem como colocar botões “próximo texto” e “texto anterior” quando abro com load variables?

Como eu faria um exemplo com zoom no flash?

Gostaria de saber pra que servem os levels quando a gente faz um load variables?

Usando o método split para criar uma array de uma string?

Como faço para redimensionar um preenchimento gradiente?

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

Problemas com executáveis em MAC.

Porque o ponteiro do mouse trocado não acompanha o mouse perfeitamente como deveria?

Gostaria de saber pra que servem os levels?

Como eu faço de um layer uma descrição de uma foto?

Como redirecionar automaticamente para outra url?

Quero calcular dinamicamente o valor de uma compra checando o preço e a quantidade comprada.
Scanline no PhotoShop.

Alinhamento de objetos no Corel Draw

Variáveis no Flash MX

Quando usar vetor ou bitmap?

Menu com tooltip usando actionscript.

Componente ComboBox.

Entendendo como funciona um preloader - Segunda parte

Criação de um CD híbrido

Máscara percorrendo um caminho.

A história do Flash.

Rave Generation no PhotoShop.

Envio de um arquivo SWF por e-mail
Number sorter

Menu cortina

Set focus

Tint rgb

Mouse seleciona link

Coordinate cube

3d particle

Email check

Type 1

Spectrum Sound Analyzer

Shared Object

Lineas 2
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