|
| Auteur | Message |
|---|
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Détecteur de double clic Dim 14 Nov 2010, 12:17 | |
| Note : ce sprite, comme tous les sprites, nécessite la version e-anim fxLe texte passe à 0 si simple clic et à 1 si double clic. A - Le lien à charger par la procédure normale (voir : Comment charger un sprite) : | Code: | http://www.clisson1.fr/spritesforum/import_dbl_clic.html
|
B - Pour le charger dans e-anim 2 solutions: 1. Solution "riche": Cliquer sur Objets-dynamiques/Bibliothèque de Sprite Sélectionner l'icône puis cliquer sur  sélectionner l'icône puis cliquer sur 
2. Solution "manuelle": Objets-dynamiques/Objets clefs en main/Baguette magique/Users/Détection double clic
C - Mode d'emploi Ce sprite n'agit que sur les objets inclus dans le groupe où il est chargé. Ce qui signifie que si vous avez un seul objet dans un groupe, il agira sur cet objet. Le texte "double clic" disparaît à l'exécution, il n'est là que pour savoir où est le sprite. Dans ce sprite vous pouvez supprimer tout ce que vous voulez SAUF l'action permanente (action_perm) bien évidemment. Le texte aa est là pour afficher les différentes valeurs en fonction du simple ou double clic (0 ou 1). MAIS surtoût il contient aussi l'action (engrenage) permanente qui va vous permettre de programmer les actions que vous souhaitez en cas de double clic. Voici le texte standard de l'action permanente fourni avec le sprite:
| Code: | if ((_this.jydbl != 0) && (_this.stop_action)) { _this.aa.text = _this.jydbl; // action si double clic _this.stop_action = false; // ne surtout pas supprimer //javaTraceLn("passe"); } |
Vous avez donc compris que la variable à tester est _this.jydbl. Si vous voulez l'utiliser en dehors du sprite, il suffit de remplacer _this par l'arborescence depuis _root! _this.stop_action arrête ou non l'action permanente du programme Action Script. Désolé, pour l'instant je n'ai pas trouvé mieux! Le paramètre est: - Délai entre 2 clics: la durée en millisecondes entre deux clics pour détecter un double-clic.
N'hésitez pas à me faire part de vos remarques
Jean-Yves |
|
 | |
sateene Super accro


Nombre de messages: 2946 Age: 52 Localisation: Gard Date d'inscription: 03/01/2010
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 12:47 | |
|  Merci beaucoup j79y910 encore un sprite génial qui est très pratique Bonne journée |
|
 | |
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 13:12 | |
|  Merci sateene, ça ce sont des remarques que j'aime A bientôt j79y910 PS: le sprite nouveau photos sur cube devrait arriver bientôt |
|
 | |
TORAK Super accro


Nombre de messages: 1334 Age: 23 Localisation: Ain Loisirs: prog, soft, hardware, sciences physiques & cosmologie Date d'inscription: 24/12/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 13:46 | |
| Bien pensé, pour l'action en cas de double clic en Permanente, pas beaucoup d'autre moyen pour que le sprite soit facilement utilisable pour les pas fan de programmation mais ce qui me chagrine dans ton sprite, comme d'habitude je pourrais dire, c'est que tu mets les fonction Action Script qui contiennent les écouteurs d'évènement (onPress, onRollover etc...) dans en action permanente ! C'est totalement inutile et je vois ça comme un gâchis de ressource.. ce genre de fonction (onRelease etc...) n'est a exécuter qu'une seule fois, donc action immédiateça marche pareil, en mieux lol pour le petit code dans eanim qui contient l'action double clic je propose une petit truc en plus : | Code: | if ((_this.jydbl != 0) && (_this.stop_action)) { _this.aa.text = _this.jydbl; // action si double clic _this.stop_action = false; //javaTraceLn("passe"); }else{ _this.aa.text = _this.jydbl; // action si simple clic _this.stop_action = true; } |
désolé si j'ai été désagréable, ce n'était pas mon intention, ton travail est toujours exellent |
|
 | |
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 14:46 | |
| | TORAK a écrit: | Bien pensé, pour l'action en cas de double clic en Permanente, pas beaucoup d'autre moyen pour que le sprite soit facilement utilisable pour les pas fan de programmation
mais ce qui me chagrine dans ton sprite, comme d'habitude je pourrais dire, c'est que tu mets les fonction Action Script qui contiennent les écouteurs d'évènement (onPress, onRollover etc...) dans en action permanente ! C'est totalement inutile et je vois ça comme un gâchis de ressource.. ce genre de fonction (onRelease etc...) n'est a exécuter qu'une seule fois, donc action immédiate ça marche pareil, en mieux lol
pour le petit code dans eanim qui contient l'action double clic je propose une petit truc en plus :
| Code: | if ((_this.jydbl != 0) && (_this.stop_action)) { _this.aa.text = _this.jydbl; // action si double clic _this.stop_action = false; //javaTraceLn("passe"); }else{ _this.aa.text = _this.jydbl; // action si simple clic _this.stop_action = true; } |
désolé si j'ai été désagréable, ce n'était pas mon intention, ton travail est toujours exellent |
Bonjour TORAK, je te remercie de tes conseils éclairés d'expert. Je te suggère de passer l'action en "l'action déclenche l'action immédiatement, au temps indiqué" et de rajouter (par exemple) 100 temps (ou moins). Peux-tu nous dire le résultat que tu observes? Le double-clic est-il pris en compte instantanément?
j79y910
|
|
 | |
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 16:49 | |
| UP! TORAK, peux-tu mettre le résultat de ce que j'ai indiqué? Merci pour tous (y compris moi).
j79y910 |
|
 | |
TORAK Super accro


Nombre de messages: 1334 Age: 23 Localisation: Ain Loisirs: prog, soft, hardware, sciences physiques & cosmologie Date d'inscription: 24/12/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 16:53 | |
| Re! Aaah, je vois que tu doute ce que j'obtiens : j'ai ajouté 150 temps, "action immédiate" pour l'AS, et ça n'empêche en rien au script de marcher  évidement la différence entre mon procédé et le tiens n'est pas perceptible car les fonction exécuté son simple et courte mais sur un script complexe... genre tes superbes anim sur les fonction de Penner se trouve gravement affecté par cette 'action permanente' de l'AS, j'en suis persuadé  Aussi, j'ai modifié la petite action permanente effectué au double clic : | Code: | if (_this.jydbl == 0) { // action Simple clic _this.aa.text = "Simple clic";
_this.jydbl = 3; } if (_this.jydbl == 1) { // action Double clic _this.aa.text = "Double clic détecté !";
_this.jydbl = 3; } |
_this.stop_action n'est donc plus du tout utile non plus (il fesait conflit en plus^^)
Prends se que tu veux j79y910, moi tout se que je veux c'est faire avancer la science |
|
 | |
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 17:03 | |
| |
|
 | |
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 17:12 | |
| PS je suis franchement désolé pour celles et ceux qui attendaient mais il faudra aller sur mon site où au moins un membre sera banni.
Jean-Yves |
|
 | |
TORAK Super accro


Nombre de messages: 1334 Age: 23 Localisation: Ain Loisirs: prog, soft, hardware, sciences physiques & cosmologie Date d'inscription: 24/12/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 17:21 | |
| Je n'ai pas compris j79y910, tu peux expliqué ? |
|
 | |
j79y910 Super accro


Nombre de messages: 3053 Age: 55 Localisation: 78 Yvelines Loisirs: Tout pourvu qu'il y ait à apprendre Date d'inscription: 13/02/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 17:24 | |
| |
|
 | |
TORAK Super accro


Nombre de messages: 1334 Age: 23 Localisation: Ain Loisirs: prog, soft, hardware, sciences physiques & cosmologie Date d'inscription: 24/12/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 17:36 | |
| très bien.. c'est dommage | Citation: | // si un problème quelconque survenait vous avez 2 recours: // aller sur le forum de e-anim(http://www.e-anim.com/), vous me trouverez sous ce pseudo // ou s'il existe encore (LOL) sur www.euforie.forumactif.com , ça c'est mon forum bien modeste. |
en quoi ai je dérogé à cette règle ? si j'ai fais la moindre erreur, d'un coté j'en serai soulagé, et de l'autre se serai bien de me la dire !
Maintenant, "sur ta décision" c'est sympa de m'avoir banni (LOL) |
|
 | |
gaalee89 Bavard(e)


Nombre de messages: 32 Age: 16 Localisation: Itinérant ;) Date d'inscription: 11/11/2010
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 18:41 | |
| Bonjours tu peux m'expliquer a quoi sert le script parceque je n'ai pas compris |
|
 | |
TORAK Super accro


Nombre de messages: 1334 Age: 23 Localisation: Ain Loisirs: prog, soft, hardware, sciences physiques & cosmologie Date d'inscription: 24/12/2008
 | Sujet: Re: Détecteur de double clic Dim 14 Nov 2010, 23:05 | |
| Il sert a détecté les double clic souris. Comme lorsque tu double clic sur une icône de ton bureau Windows (ou autre). |
|
 | |
gaalee89 Bavard(e)


Nombre de messages: 32 Age: 16 Localisation: Itinérant ;) Date d'inscription: 11/11/2010
 | Sujet: Re: Détecteur de double clic Lun 15 Nov 2010, 19:01 | |
| |
|
 | |
|