BUSCA

Links Patrocinados



Buscar por Título
   A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


Manipulando Eventos do Teclado (SwishScript)
()

Publicidade
3.8 - Manipulando Eventos do Teclado.
(conteúdo completo - http://swishscriptbr.blogspot.com)

Nos tópicos anteriores, nós vimos como manipular eventos do mouse na nossa aplicação em SWISHmax. Vamos agora dar uma olhada em como manipular eventos das teclas de um teclado.

on(keyPress("<Space>")) {
     take_some_action;
}

Neste exemplo o evento 'keyPress()' será gerado na sua aplicação quando a barra de espaço do teclado for pressionada. Você pode implementar este script para qualquer tecla de um teclado ASCII. Se você estiver implementando códigos no modo "Guided", você pode selecionar em uma lista de 15 teclas pré-definidas: Space; Left; Right; Up; Down; Home; End; PageUp; PageDown; Insert; Delete; Backspace; Tab; Enter; Escape.

Se você desejar implementar um script com qualquer outra tecla, primeiro implemente o manipulador de evento 'onKeyDown' como nova função do objeto que você deseja ler quando a tecla é pressionada. Então você precisa implementar um leitor (aprendizado) da tecla que irá ler o seu código quando ela for pressionada. No exemplo a seguir, implementamos esta funcionalidade no caminho raiz da aplicação (_root):

onLoad() {
     _root.onKeyDown = function() {
          code = key.getCode();
     };
     Key.addListener(_root);
}

Com este método você pode capturar o valor ASCII de qualquer tecla pressionada do teclado. Para ler o código da última tecla pressionada numa caixa de texto, com um objeto button:

onload() {
     myBtn.onKeyDown = function() {
          code = Key.getCode();
     };
     Key.addListener(myNtn);
}

O próximo exemplo captura as teclas UP e DOWN quando pressionadas, utilizando a função interna 'isDown', e altera o brilho (alpha) da animação.

onEnterFrame() {
     if(Key.isDown(Key.UP)) {
          _alpha += 10;
     } else if(Key.isDown(Key.DOWN)) {
          _alpha -= 10;
     }
}

_______________________________________________________________________________



Resumos Relacionados


- Função Onload() (swishscript)

- Função Onenterframe()

- Www.canalpx.com

- Novas Tecnologias

- Action Script



Passei.com.br | Biografias

FACEBOOK


PUBLICIDADE




encyclopedia