Archived:Como detectar eventos de tecla em Flash Lite
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).
Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).
Dados do artigo
Contents |
Independente da Plataforma
O mecanismo de detecção implementado na tecnologia Flash Lite é independente da plataforma onde o conteúdo seja executado, ao contrário de implementações Java ME existentes no mercado. Isto implica diretamente na velocidade de criação, simplicidade no desenvolvimento e diminuição da curva de fragmentação do conteúdo.
Eventos e Constantes
A classe Key e a ExtendedKey são responsáveis por definir todas as constantes respectivas para cada teclado. Os dois eventos que podem ser lançados são o onKeyDown e o onKeyUp.
Exemplo
// seta o conteúdo para tela inteira
fscommand2("FullScreen", true);
// habilita o uso das softkeys em seu projeto mobile
fscommand2("SetSoftKeys", "Left", "Right");
// define um ouvinte dos eventos de tecla
var objOuvinte:Object = new Object();
// define a função onKeyDown
objOuvinte.onKeyDown = function() {
getKey("Pressed");
}
// define a função onKeyUp
objOuvinte.onKeyUp = function() {
getKey("Released");
}
// escreve no textfield o conjunto tecla pressionada/ação realizada
function getKey(pAction:String):Void {
switch(Key.getCode()) {
case 53:
fscommand2("Quit");
case Key.ENTER:
txtTeclas.text = "Enter Key " + pAction;
break;
case Key.UP:
txtTeclas.text = "Up Key " + pAction;
break;
case Key.DOWN:
txtTeclas.text = "Down Key " + pAction;
break;
case Key.LEFT:
txtTeclas.text = "Left Key " + pAction;
break;
case Key.RIGHT:
txtTeclas.text = "Right Key " + pAction;
break;
case ExtendedKey.SOFT1:
txtTeclas.text = "SoftKey Left " + pAction;
break;
case ExtendedKey.SOFT2:
txtTeclas.text = "SoftKey Right " + pAction;
break;
default :
txtTeclas.text = "Key " + Key.getAscii() + " " + pAction;
}
}
// adiciona um observador ao eventos de teclado
Key.addListener(objOuvinte);
// criacao de um objeto textfield dinamicamente
this.createTextField("txtTeclas",
this.getNextHighestDepth(),
0,
0,
Stage.width,
Stage.height);
txtTeclas.text = "Application started\nPress '5' to quit.";
Autor
FelipeAndrade 17:36, 14 December 2007


(no comments yet)