Bonjour,

ne faissant pas de dev Air/Android je serai pas de la plus grande aide, mais cela semble relative aux events.
Que donne l'handler d'event suivant :
private function onKeyPress ( e:KeyboardEvent ) : void
{
        if ( e.keyCode == Keyboard.BACK )
        {
                trace("cancelable", e.cancelable);
                e.preventDefault();
                trace("isDefaultPrevented()", e.isDefaultPrevented());
        }
}

Si cancelable donne false, cela veux dire que on ne peux pas annuler le comportement par défaut (action back). Dans le cas contraire, si isDefaultPrevented() donne false, c'est que ça doit être un bug.

Memmie Lenglet
http://memmie.lenglet.name
[email protected]
+33666122999

Le 03/01/11 12:20, Dhaya a écrit :
Bonjour et bonne année 2011, pleine de Flash, de dév. Android, et de
nouveautés Adobesques !

Je commence l'année avec problème que je rencontre sur Flex Hero. Est-
ce qu'il y en a parmi vous qui ont réussi à faire un preventDefault()
sur une pression du bouton "Back"  de leur mobile Android ?

J'utilise ce code, et à priori ça devrait fonctionner :

private function init ( e:Event ) : void
{
  stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPress);
}

private function onKeyPress ( e:KeyboardEvent ) : void
{
  if ( e.keyCode == Keyboard.BACK ) e.preventDefault();
}


Mais,<drame>, l’évènement passe quand même, donc je retourne à ma vue
précédente.
Donc voilà, je fais appel à votre expérience avant de poster un bug
sur le JIRA Adobe, et en attendant, encore tous mes voeux pour 2011 :)


--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr

<<attachment: memmie.vcf>>

Répondre à