Bonjour, Il n'y a pas longtemps je suis tombé sur ce post de blog :
"PROPERLY Preventing the Back Button in Flex Hero Mobile Applications" http://swfhead.com/blog/?p=904 quote: > Solution: > You must prevent default in the main Application file, as > well as within any View. To do this, you need to override > backKeyHandler() method. In essence you MUST handle all > the hardware keys’ listeners yourself, in every state of > the application. (You don’t need to have anything in > focus, like the previous post stated.) Si ca peut aider... Bonne année On Jan 3, 2:20 pm, YopSolo <[email protected]> wrote: > Salut, avec le sdk 4.1. ce code fonctionne. > > private const DROID_HISTORY:int = 16777238; > private const DROID_MENU:int = 16777234; > > ... > if (e.keyCode == DROID_HISTORY) { > e.preventDefault(); > previous();} > > ... > > On 3 jan, 14:09, Dhaya <[email protected]> wrote: > > > Merci, j'avais pas pensé à vérifier ça. Du coup oui, la propriété et > > la méthode renvoient true. > > > Après une petite recherche, j'ai confirmé qu'il s'agissait bien d'un > > bug qui a été résolu sur une branche privée de Flex Hero > > (http://bugs.adobe.com/jira/browse/SDK-27786?focusedCommentId=387239&p... > > ). > > Il suffit donc juste d'attendre... > > > On 3 jan, 12:30, Memmie Lenglet <[email protected]> wrote: > > > > 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 Lenglethttp://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 :) > > > > memmie.vcf > > > < 1 000AfficherTélécharger > > -- 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
