Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1692 connectés 

  FORUM HardWare.fr
  Programmation

  [Flash5] Détecter si l'utilisateur appuie sur une touche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Flash5] Détecter si l'utilisateur appuie sur une touche

n°53482
heffer
PDG du Site des Mains
Posté le 18-08-2001 à 15:38:48  profilanswer
 

Est-ce qu'il y a une fonction en Actionscript qui permet de savoir si l'utilisateur de l'animation appuie sur une touche du clavier? En fait je voudrais qu'à chaque fois qu'on appuie sur une touche, une nouvelle image apparaisse.
Sinon est-il possible de faire ce diaporama d'une autre manière?
Merci  :hello:


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
mood
Publicité
Posté le 18-08-2001 à 15:38:48  profilanswer
 

n°53565
LeMegaBlai​reau
Posté le 19-08-2001 à 11:57:35  profilanswer
 

oui, c'est la même que on MouseEvent dans les actions, mais tu coches "touche" et tu précise la touche. pour l'actiojn, c'est idem avec un GetUrl ou Goto ou autre..

n°53622
heffer
PDG du Site des Mains
Posté le 19-08-2001 à 17:03:49  profilanswer
 

Merci!  :)  
Par contre, je veux pas que ça marche seulement pour une touche, mais pour toute les touches du clavier. C'est possible?


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
n°53666
Kalou
Posté le 19-08-2001 à 21:59:12  profilanswer
 

Avec des "and" ca doit etre possible mais c'est super lourd...  
tu peux peut etre dire que ca marche pas quand aucune touche n'est appuyee mais je sais pas si ca peut se faire...

n°53841
amoureux
Posté le 20-08-2001 à 16:00:03  profilanswer
 

Ça serait bien ça en effet:
Si aucune touche n'est appuyée alors rien
Sinon Goto...
Quelqu'un peut nous aider ou a une autre idée?

 

[edtdd]--Message édité par amoureux--[/edtdd]

n°53914
LeMegaBlai​reau
Posté le 20-08-2001 à 20:34:28  profilanswer
 

oui, c'est possible, mais tu passes dans ce cas directement en  actionscript avec l'élément getAscII ("Key.getAscii()" ) qui te renvoie le code ascii de la dernière touche enfoncée . et dans ton cas tu l'attribue a une variable avec des if variable=(code ascii ) then..else if.. bref etc..
 
en espérant que cela t'aide..

n°54531
heffer
PDG du Site des Mains
Posté le 22-08-2001 à 20:17:35  profilanswer
 

J'ai pas réussi avec Key.getAscii() à faire ce que je veux. Mais merci quand même! :)  
En fait, il faudrait que je puisse initialiser Key.getAscii()
Comment connaître le code Ascii d'une touche? Par exemple la touche entrée?


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
n°54628
LeMegaBlai​reau
Posté le 23-08-2001 à 09:28:46  profilanswer
 

j'ai pas la table sous les yeux, et pas de liens pour ça,
 
par contre dis moi ce que tu veux faire exactement, j'éssairai de t'aider dans la mesure de mes moyens.

n°54774
heffer
PDG du Site des Mains
Posté le 23-08-2001 à 12:54:59  profilanswer
 

OK voilà ce que je veux faire.
J'ai une petite nièce de 18 mois qui commence à toucher le clavier. En fait je voudrais faire une sorte de diaporama où une nouvelle photo (avec un son) s'affiche à l'écran dès qu'elle appuie sur n'importe quelle touche du clavier. Je pensais pouvoir faire ça en flash. J'ai pas réussi à trouver le code en Actionscript. Si tu pouvais m'aider même si t'as une autre idée que du flash, ça serait super sympa.  :)


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
n°54893
LeMegaBlai​reau
Posté le 23-08-2001 à 23:10:38  profilanswer
 

ok, voilà:
 
http://www.newip.com/Adt/T.htm
 
ca te donne la touche A,B,C  (pour les 23 autres, je te laisse le soin de continuer :D )
 
Le code (getCode de Actionscript retourne la même valeur que l'ascii 7 bits (donc A=65 ..Z=90) tu les as dans ton manuel flshAS en annexe B.
 
le bouton au début ne sert que pour initialiser la fenêtre dans laquelle tu effectue l'action des touches (car malgré que la fenêtre du browser soit actif, j'ai l'impression que windows ne peut determiner avec les touches d'abord quel est la frame du browser qui est active sans cliquer dedans )
 
je t'envoie par mail le fla.
 
bise à la petite nièce

mood
Publicité
Posté le 23-08-2001 à 23:10:38  profilanswer
 

n°55015
heffer
PDG du Site des Mains
Posté le 24-08-2001 à 13:27:21  profilanswer
 

Merci j'ai réussi! :)  
Je me suis inspiré de ton programme surtout pour le onclipevent:
onClipEvent (enterFrame) {
   var x = Key.getCode();
   if (Key.isDown(x)) {
 this.play();
 _root.play();
 }
}
 
Comme ça peu importe la touche appuyée, ça passe à l'image suivante. Encore merci.
Par contre je voudrais faire un bouton "quitter" l'animation mais je sais pas quel code il faut mettre.  :??:


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
n°55016
LeMegaBlai​reau
Posté le 24-08-2001 à 13:47:53  profilanswer
 

un simple bouton avec getUrl devrait suffire
on (release) {
 getURL ("une page Aurevoir" );
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Flash5] Détecter si l'utilisateur appuie sur une touche

 

Sujets relatifs
Comment peut on savoir la langue de l'utilisateur en VB// Détecter un utilisateur sur le net \\
envoi de la commande correspondant à la touche "delete" sous unix[C] Comment authentifier un utilisateur ?
comment recup le nom de l'utilisateur NT[Visual C++] Changer l'ordre pour la touche tab ?
[Prog systeme Unix] Ordonnaceur detecter les processus zombie[flash5] - dupliquer un movie clip
[ PHP / HTML / JAVASCRIPT ] adresse IP, MAC, nom d'utilisateur 
Plus de sujets relatifs à : [Flash5] Détecter si l'utilisateur appuie sur une touche


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR