OVH Cloud OVH Cloud

[DIR] touche enter numpad et champs textes

2 réponses
Avatar
KRS
J'ai fait un champ texte de recherche, j'ai assigné la touche enter
(keyCode = 36) à l'action rechercher.
Si j'appuie sur l'autre touche Enter, celle du numpad (keyCode = 76)
elle ajoute un caractère inexistant(carré vide) dans mon champ texte...

Si je l'assigne aussi à l'action rechercher ( on keyUp me \ if
_key.keyCode = 36 or _key.keyCode = 76 ...) le caractère est ajouté à
mon champ puis l'action exécutée. Cela fausse la recherche et ne fait
pas très joli.

Voyez vous une solution?

merci

2 réponses

Avatar
Ned
filtrer au keyDown ?

on keyDown me
if _key.keyCode = 76 then
nothing
else
pass
end if

à tester, depusi les dernière version je sais plus si c'est "pass" ou au
contraire "dontPassEvent" qui fonctionne


--
-----
Ned
------------------------------------
Bien faire et laisser braire ...
mais après avoir lu & compris ceci :
http://faqmm.free.fr
------------------------------------
Avatar
KRS
Merci c'est nickel!

Pour la précision, Dir 10.1 comprend les commandes pass et stopEvent()

De plus histoire de faire propre entre windwos et OSX, il vaut mieux
utiliser RETURN et ENTER pour respectivement la touche retout chariot et
Enter du clavier numérique à la place de keyCode 46 et 76.


Ned wrote:


filtrer au keyDown ?

on keyDown me
if _key.keyCode = 76 then
nothing
else
pass
end if

à tester, depusi les dernière version je sais plus si c'est "pass" ou au
contraire "dontPassEvent" qui fonctionne