Détecter si l'utilisateur appuie sur une touche [Flash5] - Programmation
Marsh Posté le 19-08-2001 à 11:57:35
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..
Marsh Posté le 19-08-2001 à 17:03:49
Merci!
Par contre, je veux pas que ça marche seulement pour une touche, mais pour toute les touches du clavier. C'est possible?
Marsh Posté le 19-08-2001 à 21:59:12
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...
Marsh Posté le 20-08-2001 à 16:00:03
Ç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]
Marsh Posté le 20-08-2001 à 20:34:28
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..
Marsh Posté le 22-08-2001 à 20:17:35
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?
Marsh Posté le 23-08-2001 à 09:28:46
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.
Marsh Posté le 23-08-2001 à 12:54:59
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.
Marsh Posté le 23-08-2001 à 23:10:38
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 )
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
Marsh Posté le 24-08-2001 à 13:27:21
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.
Marsh Posté le 24-08-2001 à 13:47:53
un simple bouton avec getUrl devrait suffire
on (release) {
getURL ("une page Aurevoir" );
}
Marsh Posté le 18-08-2001 à 15:38:48
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
---------------
Découvrez la version 2005 du Site des Mains!! C'est la même qu'en 2004!