begin process at 2012 02 09 21:11:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

Touche du clavier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Touche du clavier

vendredi 29 septembre 2006 à 15:57:44 | Touche du clavier

manuken

Bonjour, quelqu'un pourrait-il me traduire la phrase suivante en FLASH SVP :

Si tu appuye sur la touche "é" va à l'image 1
Si tu appuye sur toute autre touche va à l'image 2

Ca doit être tout bête mais bon... je trouve pas...

Merci
Manuken
vendredi 29 septembre 2006 à 19:08:20 | Re : Touche du clavier

bibi_81

C'est pas du tout tout bête ^^ ! En fait il faut le savoir : voici le script je texplique ^^: var keyListener:Object = new Object();/*on ajoute un key listener qui regardera tout cke tu ecrira ^^*/ keyListener.onKeyDown = function() {//la fonction..normal ^^ if (Key.getCode() == 50) {//si Key.getCode() == 50 (cad é) il fait trace(Key.getCode() + " est le code pour é ^^");//sa ^^ } else {//sinon trace("pas é ^^");//il dit sa ^^ } }; Key.addListener(keyListener);
samedi 30 septembre 2006 à 11:22:11 | Re : Touche du clavier

manuken

Oui effectivement c'est un peu chaud...
Merci de ton aide et de ton explication mais...
Heuu... j'ai testé et rien ne se passe en fait.

J'ai placé ce code sur un calque ACTIONS sur une image clé vide
et remplacé les actions du if par :
 
if (Key.getCode() == 50) {

    gotoAndStop("bien");
    son = new Sound();
    son.attachSound("touche");
    son.start();

} else {  // si pas é
 
   gotoAndStop("faux");
    son = new Sound();
    son.attachSound("faux");
    son.start();
}

J'utilise FlashMX version 6 et lit mon swf avec Macromedia Player 7
J'export mon swf en Flash6

Est-ce un problème de version ?
Ou un mauvais placement de code ?
Ou une autre ignorance de ma part ?

Merci de m'aider
Encore un petit peu...
Manuken

samedi 30 septembre 2006 à 14:09:07 | Re : Touche du clavier

bibi_81

a mince ... probleme de version je pense ... sinon au lieu de "bien" et "faux" met plutot un numéro ... Si tu dis aussi son = new Sound(); son.attachSound("faux"); son.start(); ton son il va pas se créé seul je comprend pas :/ Deja fait avec trace("bien") "pas bien" et apres tu verra ^^
samedi 30 septembre 2006 à 14:38:47 | Re : Touche du clavier

manuken

Merci de ta réponse
J'avoue que je l'attendais avec impatience.
J'ai mis des n° d'images comme suggéré mais rien ni fait
Si c'est un problème de version, il faut peut-être changer de code pour qu'il fonctionne sous flashmx6

Je suis en train de faire un petit jeu pour que ma fille s'entraine à trouver les touches du clavier
Je les fais apparaitre et elle doit appuyer sur la touche correspondante

Ca me semblais faisable apparement je me suis trompé... surtout que j'y arrive bien avec les autres lettres.
J'utilise sur un bouton hors de l'animation finale
(on (keyPress "P") {
    gotoAndStop("bien");
}

Par contre si on appuie sur une autre touche rien ne se passe...
Pffff je galère....
Merci encore, je vais m'obstiner
PS : la fonction trace() ne fonctionne pas non plus avec ma version de Flash
Si je devais changer pour être moins embété quel verison dois-je prendre ?
samedi 30 septembre 2006 à 15:53:37 | Re : Touche du clavier

manuken

Oufff il y a du nouveau

j'ai modifié ton code comme ceci :
(en rouge ce que j'ai modifié)



keyListener = new Object(); //var keyListener:Object = new Object
keyListener.onKeyDown = function() {//la fonction..normal ^^

if (Key.getCode() == 50) { // 50 = é

    gotoAndStop("bien");
    son = new Sound();
    son.attachSound("touche");
    son.start();

} else {  // si pas é donc si c'est  2
 
   gotoAndStop("faux");
    son = new Sound();
    son.attachSound("faux");
    son.start();
}
};
Key.addListener(keyListener);


Avec ce code ca marche impec
si je tape sur la touche é j'ai le bon son et je vais bien où il faut

Par contre, si je veux taper la touche 2 (donc SHIFT + 2) ca deconne
il considère le premier appui  sur SHIFT comme faux

Il doit falloir utiliser la fonction    Key.isToggled
 mais comment ???

J'y suis presque GRRRRR
J'ai la tête qui va exploser.....

HELP !


Cette discussion est classée dans : image, clavier, touche, appuye


Répondre à ce message

Sujets en rapport avec ce message

programmation du clavier [ par renou ] Bonjour a tous, je suis débutant sur Flash (niveau image par image et interpo...).Pour un taff, je dois programmer mon clavier numérique pour qu'il ba Clavier/son/image [ par LordGroumf ] Bonjour, Je suis encore un peu débutant sur flash, même si j'ai les bases, je commence à entrer dans l'action script et ce n'est pas facile.Bref, pour action lié au clavier [ par erbacode ] bonjour a tous je suis débutant en actionscript et j ai un projet pour l école.je demande a une ame charitable  de m aider (svppppp)voici le probleme: Touches du clavier par raccourci... [ par Limack ] Bonjour les amis(es).Voilà, je voudrais appeler par code dans Flash 8 la touche {Tabulation} ou toute autre touche sans avoir appuyée au clavier ... S raccourci clavier a partir d'un bouton [ par biloul04 ] salut, j'ai un petit problème : j'aimerai que lorsque j'appuie sur un movie clip (un petit bouton) sa face comme si j'avais flash 8 touche de clavier [ par mammacorsica ] J en profite pour poser une autre question ... je sais comment me servir des fleches du clavier pour "animer" un cli Lire un fichier mp3 en appuyant sur une touche clavier [ par elTrakos ] Bonjour à toutes et à tous.Dans le cadre d'un projet de Master, je cherche à développer une application Flash où l'utilisateur pourrait appuyer sur un bouton ok = touche de mon clavier "ENTER" [ par baronne ] Hello j'ai un petit formulaire et pour le valider j'aimerai qu'on clique soit sur mon bouton (OK) soit qu' on puisse utiliser la touche "ENTER" - Sav touche du clavier [ par vegetalain ] Salut, je ne trouve pas l'opposé de :if(Key.isDown(Key.RIGHT)) { blablabla...et ".isUp" n'a pas l'air d'exister !C pour faire un perso qui se déplace, clic continu (un peu comme une touche de clavier) [ par max_zed ] Bonjour,Je souhaite savoir s'il existe un code qui me permettrait de faire un clic continu. Ce que j'appelle un clic continu, c'est un peu la même cho


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales