Désactiver une touche du clavier ...onEnterFrame ..Key.isDown(32)..

Résolu
Signaler
Messages postés
9
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
5 février 2010
-
Messages postés
9
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
5 février 2010
-
Pour un simple jeu, il faut que l'utilisateur presse la barre d'espace entre la frame 100 et 110 pour gagner.

J'ai donc placé un movie clip nommé popom (invisible) à la frame 100 jusque 110.

Ainsi que le code (sur la frame 100) :

popom.onEnterFrame = function(){
   if (Key.isDown(32)) 
   {gotoAndPlay("Séquence 2",_currentframe);}}


Ca fonctionne. Sauf que si l'utilisateur laisse enfoncé la barre d'espace depuis la première frame, il gagne à tous les coups.

C'est pourquoi je voudrais faire en sorte que avant la frame 100, actionscript ne détecte pas la pression de la barre d'espace.

Est ce faisable ?
Si non y'aurait il d'autre alternative ?

merci bien

4 réponses

Messages postés
9
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
5 février 2010

OK SOLUTION TROUVEE
Messages postés
6138
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
11
et quelle est cette solution ?
Parce que ça pourrait être utile pour ceux qui ont le même soucis que toi.

Peg(
Messages postés
9
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
5 février 2010

mes excuses, voilà la solution (fournis par une personne sur un autre forum) :

popom = new Object(this);

popom.onkeydown = function() {
        if (Key.getCode(this) == 32) {
                if (!test && (this._currentframe>=100 && this._currentframe<=110)) {
                        trace("OK   "+this._currentframe);
                        // ce que tu veux faire.
                };
                test = 1;
        };
};
popom.onkeyup = function() {
        if (Key.getCode(this) == 32) {
                test = 0;
        };
};

Key.addListener(popom);
Messages postés
9
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
5 février 2010

petite correction :

onkeydown ==> OnKeyDown
onkeyup ==> OnKeyUp