IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH MX2004 Pro] Détecter qu'aucune touche n'est pressée


Sujet :

Flash

  1. #1
    Membre régulier Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Points : 90
    Points
    90
    Par défaut [FLASH MX2004 Pro] Détecter qu'aucune touche n'est pressée
    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.

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Points : 1 186
    Points
    1 186
    Par défaut
    hi,
    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);
    ca devrai t'aider ...

    @++

  3. #3
    Membre régulier Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Points : 90
    Points
    90
    Par défaut
    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.

  4. #4
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 150
    Points : 51
    Points
    51
    Par défaut
    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);

  5. #5
    Membre régulier Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Points : 90
    Points
    90
    Par défaut
    Merci ! Ca marche impecc' !
    La plus grave maladie du cerveau, c'est de réfléchir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/02/2006, 18h54
  2. Réponses: 18
    Dernier message: 19/08/2004, 15h11
  3. [FLASH MX2004 PRO] Remplacer un caractere
    Par alex57 dans le forum Flash
    Réponses: 2
    Dernier message: 17/08/2004, 19h50
  4. [FLASH MX2004 PRO] Problème étrange avec LoadClip...
    Par josemoroide dans le forum Flash
    Réponses: 6
    Dernier message: 04/08/2004, 15h41
  5. [FLASH MX2004 PRO] Bug scrollPane
    Par dens63 dans le forum Flash
    Réponses: 16
    Dernier message: 26/07/2004, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo