|
|
Auteur | Message |
---|
globe Accro
Nombre de messages : 1131 Age : 45 Localisation : 53 Mayenne Date d'inscription : 24/04/2009
| Sujet: [ Résolu] key for action Mer 20 Juin 2012, 20:33 | |
| bonsoir, bon comme son titre l'indique je cherche a faire une action lorsque une touche du clavier et enfoncer , et je voudrai savoir ou on peut trouver une liste des key , es ce de ascii ou autre je ne sais pas donc merci ++ j'ai trouver sa dans la librairie mtasc es ce que sa veut dir que je peut mettre le numéro corespondant et c'est ok? getAscii ( ):Number [Key] getCode ( ):Number [Key] lui connait pas du tout !! bon voila se que j'ai trouver pour ce soir mais bon je viens de tester dans le mtasc impossible a reproduire lol !! |
|
| |
Admin Administrateur
Nombre de messages : 18435 Localisation : Toulouse Date d'inscription : 11/12/2005
| Sujet: Re: [ Résolu] key for action Jeu 21 Juin 2012, 10:54 | |
| Bonjour Globe, Tu vas dans l'éditeur Mtasc dans E-anim. Dans une fonction tu écris "Key." (avec majuscule et avec un point) puis tu effaces le point et tu le remets... -> dans la liste bas/droite tu vois apparaître les codes pour les "touches claviers" Tu verras aussi les fonctions des touches claviers. Notre "getAscii( )" qui te retourne le code ascii de la touche (très utile pour les lettres et les chiffres et les signes) Sinon j'ai trouvé un tuto : http://www.siteduzero.com/tutoriel-3-7650-utiliser-le-clavier.html @ bientôt Phildes - globe a écrit:
- bonsoir,
bon comme son titre l'indique je cherche a faire une action lorsque une touche du clavier et enfoncer , et je voudrai savoir ou on peut trouver une liste des key , es ce de ascii ou autre je ne sais pas donc merci ++
j'ai trouver sa dans la librairie mtasc es ce que sa veut dir que je peut mettre le numéro corespondant et c'est ok?
getAscii ( ):Number [Key]
getCode ( ):Number [Key] lui connait pas du tout !!
bon voila se que j'ai trouver pour ce soir mais bon je viens de tester dans le mtasc impossible a reproduire lol !!
|
|
| |
globe Accro
Nombre de messages : 1131 Age : 45 Localisation : 53 Mayenne Date d'inscription : 24/04/2009
| Sujet: coucou Jeu 21 Juin 2012, 18:47 | |
| bonjour, merci phildes pour ta réponse . en faite j'ai réussie à faire se que je voulais, c'est à dire lancer une action lorsqu'une touche et activer j'ai tester avec ENTER et SPACE. jusque la pas de soucis en faite je veut pouvoir faire des écoutes des touches du clavier , et ton tuto sur le site du zero et super j'ai même pas vu sa pourtant j'en et fait des tour de google lol , bas même pas chez eux lol. je pense qu'il faut que je fasse une écoute et créé une condition si var 33= ascii 33 action mais faud que je trouve le moyen de retourner cette info après sa sera simple je pense . merci beaucoup!! |
|
| |
TORAK Accro
Nombre de messages : 1453 Age : 35 Localisation : Ain Loisirs : prog, soft, hardware, sciences physiques & cosmologie Date d'inscription : 23/12/2008
| Sujet: Re: [ Résolu] key for action Jeu 21 Juin 2012, 20:03 | |
| yop, j'utilise la détection de touche pour le tchat (la touche Entrée) Je te met le code, un exemple contrait est toujours plus parlant ^^ - Code:
-
var KeyEcout:Object = new Object(); KeyEcout.onKeyDown = function () { if(Key.getCode() == 13) { // action touche Entrée } }; Key.addListener(KeyEcout);
A noté qu'au début, au lieu de faire un bête Key.getCode() == 13 j'avais mis un if(Key.isDown(Key.ENTER)) mais bizarrement ce n'ai pas compatible avec les tablettes |
|
| |
j79y910 Accro
Nombre de messages : 3530 Age : 67 Localisation : 78 Yvelines Loisirs : Tout pourvu qu'il y ait à apprendre Date d'inscription : 13/02/2008
| Sujet: Re: [ Résolu] key for action Jeu 21 Juin 2012, 21:32 | |
| Bonsoir à tous, je sais vous allez dire que je déterre des vieux objets. Celui-ci a été fait par un certain Christophe_D, il y en a à qui ce pseudo dira des choses. En dernière page, il y a la liste des codes ASCII des touches du clavier ICIJ'espère que ça pourra aider j79y910 |
|
| |
Admin Administrateur
Nombre de messages : 18435 Localisation : Toulouse Date d'inscription : 11/12/2005
| Sujet: Re: [ Résolu] key for action Ven 22 Juin 2012, 09:31 | |
| Bonjour jean-Yves, C'est une re-trouvaille très très intéressante je me souviens de ce fnatastique travail - j79y910 a écrit:
- Bonsoir à tous,
je sais vous allez dire que je déterre des vieux objets. Celui-ci a été fait par un certain Christophe_D, il y en a à qui ce pseudo dira des choses.
En dernière page, il y a la liste des codes ASCII des touches du clavier ICI
J'espère que ça pourra aider
j79y910 |
|
| |
globe Accro
Nombre de messages : 1131 Age : 45 Localisation : 53 Mayenne Date d'inscription : 24/04/2009
| Sujet: coucou Sam 23 Juin 2012, 15:37 | |
| bonjour, ba merci beaucoup c'est vrai que avec un copier coller c'est plus simple lol .. voici mon test avec la touche ENTER Bon sa fonctionne super lol. voila ma question peut t'on avoir du détail car c'est bien de faire un copier coller mais qui fait quoi dans le mtasc car je ne sai même pas se que j'ai fait a part un _root.play();car je pense que beaucoup de chose pourrait être ouverte avec cela . j'en dit pas plus pour le moment shut!! |
|
| |
globe Accro
Nombre de messages : 1131 Age : 45 Localisation : 53 Mayenne Date d'inscription : 24/04/2009
| Sujet: Re: [ Résolu] key for action Sam 23 Juin 2012, 15:41 | |
| - j79y910 a écrit:
- Bonsoir à tous,
je sais vous allez dire que je déterre des vieux objets. Celui-ci a été fait par un certain Christophe_D, il y en a à qui ce pseudo dira des choses.
En dernière page, il y a la liste des codes ASCII des touches du clavier ICI
J'espère que ça pourra aider
j79y910 Merci jean yves c'est vrai j'ai ce tuto aussi sous le coude mais même pas penser à regarder dedans lol . mais le tableau et vraiment important car si faut connaitre par cœur toute les table ont et mal lol . shut mes enfants ne sont pas la , aussi non il ne regarderai même pas leur table de math lol Merci pour votre aide , ,, et votre patience . |
|
| |
TORAK Accro
Nombre de messages : 1453 Age : 35 Localisation : Ain Loisirs : prog, soft, hardware, sciences physiques & cosmologie Date d'inscription : 23/12/2008
| Sujet: Re: [ Résolu] key for action Sam 23 Juin 2012, 17:32 | |
| Sa marche très bien, en effet - globe a écrit:
voila ma question peut t'on avoir du détail car c'est bien de faire un copier coller mais qui fait quoi dans le mtasc car je ne sai même pas se que j'ai fait a part un _root.play(); Ba y a pas grand chose a expliquer.. var KeyEcout:Object = new Object(); /* on déclare une nouvelle variable de type objet (un type de variable qui peut servir à beaucoup de chose). Ici, cette variable servira d'écouteur d’événement.*/
KeyEcout.onKeyDown = function () /* on déclare une fonction qui doit s’exécuter seulement lorsqu'une touche du clavier est enfoncée (onKeyDown = lorsqu'une touche est enfoncée). On aurai pu utiliser onKeyUp qui s'exécute lorsque la touche est relâchée.*/ { if(Key.getCode() == 13) { /* si le code de la touche [enfoncée] est 13 (la touche Entrée)*/ // action touche Entrée } }; /* fin de la fonction d'écoute, ne pas oublier le ; à la fin des fonctions événementielle */
Key.addListener(KeyEcout); /* Enfin, très important, on ajoute l'écouteur précédemment déclarer. Si tu oublie cette simple ligne, tout se que tu as écris précédemment ne sera jamais exécuté !*/ Je suis pas un pro mais c'est comme ça que je le vois, si t'as des questions... |
|
| |
stephane Accro
Nombre de messages : 109 Age : 48 Localisation : Chalons-en-Champagne Loisirs : Radio diffusion Date d'inscription : 30/08/2011
| Sujet: Re: [ Résolu] key for action Mar 26 Juin 2012, 16:34 | |
| Salut, Le sujet m'intéresse aussi, j'essais de me lancer dans le mtasc mais j'dois dire que c'est coton quand on y a jamais mis les pieds... Bref, tu entres le code (13) pour la touche "entrée"... et si tu veux actionner une lecture audio ? (Mp3Play par exemple)ou(goto). Stéphane. :oops: |
|
| |
globe Accro
Nombre de messages : 1131 Age : 45 Localisation : 53 Mayenne Date d'inscription : 24/04/2009
| Sujet: coucou Mar 26 Juin 2012, 18:10 | |
| bonsoir, ba merci torak pour tes explication en détail je trouve sa très important ! sa ne peut pas être plus détailler. Stéphane pour un son c'est exactement le même principe que pour un mp3play. en faite tu lance ton action dans un groupe mettre un stop au début de ce groupe . quand ton groupe sera play ton son sera jouer. donc ensuite dans le mtasc on lui dira de play le groupe si la touche 13 et enfoncer. ce qui donnera comme action. _root.nom_du_group.play(); et voila. une personne de plus qui s’intéresse au sujet!! Pour le mtasc il faut bien apprendre les bases pour savoir se qu'on fait ou repérer certain éléments.... une petite formation avec phildes et c'est parti tu peut nager un peut dedans ...!! Certaine base son très importantes!!!! Encore merci Torak pour tes explication c'est très gentil de ta part.. |
|
| |
stephane Accro
Nombre de messages : 109 Age : 48 Localisation : Chalons-en-Champagne Loisirs : Radio diffusion Date d'inscription : 30/08/2011
| Sujet: Re: [ Résolu] key for action Jeu 28 Juin 2012, 13:19 | |
| ouaou ! j'ai trop de mal... A part le numéro de la touche clavier, qu'est ce qui faut changer la dessous pour que ça fonctionne? var KeyEcout:Object = new Object(); KeyEcout.onKeyDown = function () { if(Key.getCode() == 13) { // action touche Entrée } }; Key.addListener(KeyEcout);Stéphane. |
|
| |
j79y910 Accro
Nombre de messages : 3530 Age : 67 Localisation : 78 Yvelines Loisirs : Tout pourvu qu'il y ait à apprendre Date d'inscription : 13/02/2008
| Sujet: Re: [ Résolu] key for action Jeu 28 Juin 2012, 14:22 | |
| Bonjour,
tu as bien fait une action immédiate (grande barre orange) et cliqué sur ActionScript (pas sur programmer)?
j79y910 |
|
| |
globe Accro
Nombre de messages : 1131 Age : 45 Localisation : 53 Mayenne Date d'inscription : 24/04/2009
| Sujet: coucou Jeu 28 Juin 2012, 18:29 | |
| bonjour, stéphane c'est assez simple je vais t'expliquez en détail comment faire. tu créé un object exemple un bouton tu lui met une action permanente . bon jusque la sa va . ensuite tu créé un groupe nome le toto dans se groupe tu met un stop au temps 0 et tu fait ton anime par exemple un rectangle que tu déplace. bon notre anim et faite on retourne sur écran de base tu retourne sur le bouton tu lui fait action et la tu choisi mtac. bon la tu colle sa var KeyEcout:Object = new Object(); KeyEcout.onKeyDown = function () { if(Key.getCode() == 13) { _root.toto.play(); } }; Key.addListener(KeyEcout); et la toto va play quand la touche 13 sera enfoncer voila j'espere que tu va y arriver !! je vais le mettre en sprite je pense car c'est utiles , mais bon je prefererais que tu y arrive avant tout seul !! bon courage !! |
|
| |
TORAK Accro
Nombre de messages : 1453 Age : 35 Localisation : Ain Loisirs : prog, soft, hardware, sciences physiques & cosmologie Date d'inscription : 23/12/2008
| Sujet: Re: [ Résolu] key for action Ven 29 Juin 2012, 04:24 | |
| - globe a écrit:
tu créé un object exemple un bouton tu lui met une action permanente .
Une action immédiate plutôt ( Une fois que l'écouteur est déclaré, ça sert a rien de le re-déclarer a l’infinie avec une action permanente. Pire, ça bouffe bien plus de ressource. Donc avec une action permanente ça marche aussi mais c'est maladroit et pas optimal. |
|
| |
Contenu sponsorisé
| |
| |
|