Bonjour,
Existe-t-il une commande qui permet de savoir que l'utilisateur n'a pressée AUCUNE touche du clavier ?Je n'ai rien trouvé dans la classe Key. C'est pourtant bien celle-là que je dois utiliser non ???
Merci d'avance !
Bonjour,
Existe-t-il une commande qui permet de savoir que l'utilisateur n'a pressée AUCUNE touche du clavier ?Je n'ai rien trouvé dans la classe Key. C'est pourtant bien celle-là que je dois utiliser non ???
Merci d'avance !
La plus grave maladie du cerveau, c'est de réfléchir.
hi,
ca devrai t'aider ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var keyListener_obj:Object = new Object(); keyListener_obj.onKeyDown = function() { trace("Pourquoi tu touches?!"); }; Key.addListener(keyListener_obj);
@++
Salut et merci pour ta réponse,
En fait ce n'est pas vraiment ça que je veux. Je m'explique. J'ai fabriqué un jeu concernant le rugby et en fait, c'est l'entrainement des joueurs. Il y a donc 3 mouvements de joueurs différents qui s'activent quand on tape sur "K", "L" et "M". On doit taper sur la bonne touche quand le coach apparaît ! Ce que je voudrais, c'est que quand le coach apparaît, si au bout d'une ou deux secondes, l'utilisateur n'a pas tapé sur une touche, y'a une pénalité.
J'ai déjà un KeyListener pour évrifier la touche que tape l'utilisateur. Ce que je cherche, c'est un truc du genre :
if not (Key.Press){
penalite();
}
J'espère avoir été plus clair!!!!
La plus grave maladie du cerveau, c'est de réfléchir.
Bonjour
facil, t'as qu'à faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 key_listener={}; key_listener.onKeyDown = function() { switch (key.getcode()) { case ord("k")-32 : trace("touche \"K\" appuyée"); touchée=true; break; case ord("l")-32 : trace("touche \"L\" appuyée"); touchée=true; break; case ord("m")-32 : trace("touche \"M\" appuyée"); touchée=true; break; } }; Key.addListener(key_listener); function test_touche() { clearInterval(interval); if (!touchée) { trace("Pénalité"); } else { trace("Pas de pénalité"); } } interval = setInterval(test_touche,2000);
Merci! Ca marche impecc' !
La plus grave maladie du cerveau, c'est de réfléchir.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager