PANDOGO (82 pts)

MAURO ROCHA TAVARES (40 pts)

DAAFY (55 pts)

GUILHERME G.G. (137 pts)

PEDRO CLAUDIO (50 pts)

DEMIS BUCCI (50 pts)

RICARDO TAKAHASHI (180 pts)

JOÃO NETO (78 pts)

DEN IVANOV (260 pts)

RICARDO TEIXEIRA (40 pts)

LUIZ AVANCI (51 pts)

ILVA RUDEV (90 pts)
Treinamento PontoFlash de Flash e ActionScript

Problemas com o caminho do tell target.

Alguém poderia me dar uma explicação sobre instâncias de movieclip?

Como mascarar uma parte de uma imagem jpg carregada dinamicamente com setMask?

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

Como utilizar a função para procurar valores dentro de uma variável?

Como faço para checar se os campos de um formulário foram preenchidos?

Quero controlar dois movieclips com sons. Tocar um, parar outro e vice-versa.

Como disparar um movieclip quando clico o mouse no palco?

Como aplicar um efeito alpha (fade out) em um outro swf de nivel superior aberto através do loadmovie?

Como eu poderia substituir um caractere ao longo de uma string?

Como desabilitar um botão quando eu carrego o swf e habilitar quando descarregar o swf.

É possível executar, à partir do flash, uma apresentação do Power Point?

Como pegar no flash, variaveis vindas de uma URL "site.jsp?var=valor&var2=valor2"?

Quero fazer um descanso de tela no Flash (ScreenSave)?
Betinhocarreiro e Dysney.

Fireworks, o patinho feio da Macromedia.

Máscara percorrendo um caminho.

Número randômicos sem repetições no Flash 5.

Movimento por meio de actionscript

Gerando pop up's com conteúdo html dinâmico usando script client-side

Macromedia Flash - Tendências

Funções SetInterval e clearInterval no FlashMX.

Gravidade no Flash.

Code Animation - Parte 1

Relógio analógico

Ação Include.
Texto html

Spinner

Desenho livre

Kick ball

Break_text

Lace

Abrirefecharjanelas

Eventos MX

Fogos rastro

Kaleidoscope

Arion 3

Upperfirstletter
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