Avec AIR 2.5, il est possible de détecter les boutons BACK, MENU et SEARCH du téléphone.
Pour ce faire, il faut appliquer un écouteur sur l'évènement KEY_DOWN du clavier :
stage.addEventListener( KeyboardEvent.KEY_DOWN, onKeyDown);
private function onKeyDown( pEvt: KeyboardEvent ):void
{
switch( pEvt.keyCode )
{
case Keyboard.BACK:
// sur la pression du bouton retour
break;
case Keyboard.MENU:
// sur la pression du bouton menu
break;
case Keyboard.SEARCH:
// sur la pression du bouton recherche
break;
}
}
Cependant, avec le code précédent, une pression sur un des trois bouton va quitter l'application AIR.
Pour éviter cela, il faut utiliser la méthode preventDefault sur l'évènement du clavier :
case Keyboard.BACK:
// sur la pression du bouton retour
pEvt.preventDefault();
break;
Tweet This!
Write a comment