compteur
 
AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  ConnexionConnexion  
Partager | 
 

 Détecteur de double clic

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
j79y910
Super accro
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

MessageSujet: Détecteur de double clic   Dim 14 Nov 2010, 12:17

Note : ce sprite, comme tous les sprites, nécessite la version e-anim fx
Le 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sateene
Super accro
Super accro


Nombre de messages: 2946
Age: 52
Localisation: Gard
Date d'inscription: 03/01/2010

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 12:47

Very Happy Merci beaucoup j79y910 encore un sprite génial qui est très pratique

Bonne journée flower
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
j79y910
Super accro
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

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 13:12

Very Happy Merci sateene, ça ce sont des remarques que j'aime Laughing

A bientôt

j79y910

PS: le sprite nouveau photos sur cube devrait arriver bientôt
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: 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 Very Happy

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 Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
j79y910
Super accro
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

MessageSujet: 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 Very Happy

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 Very Happy

Very Happy 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
j79y910
Super accro
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

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 16:53

Re!
Aaah, je vois que tu doute Razz
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 Wink
é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é Wink

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 Razz
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
j79y910
Super accro
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

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 17:03

TORAK a écrit:
Re!
Aaah, je vois que tu doute Razz
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 Wink
é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é Wink

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 Razz


Fantastique. Adieu.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
j79y910
Super accro
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

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 17:21

Je n'ai pas compris j79y910, tu peux expliqué ? Rolling Eyes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
j79y910
Super accro
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

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 17:24

Non
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: Re: Détecteur de double clic   Dim 14 Nov 2010, 17:36

très bien.. c'est dommage Rolling Eyes Rolling Eyes
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)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
gaalee89
Bavard(e)
Bavard(e)


Nombre de messages: 32
Age: 16
Localisation: Itinérant ;)
Date d'inscription: 11/11/2010

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.prizee.fr
TORAK
Super accro
Super accro


Nombre de messages: 1334
Age: 23
Localisation: Ain
Loisirs: prog, soft, hardware, sciences physiques & cosmologie
Date d'inscription: 24/12/2008

MessageSujet: 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).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://torak01.fr/
gaalee89
Bavard(e)
Bavard(e)


Nombre de messages: 32
Age: 16
Localisation: Itinérant ;)
Date d'inscription: 11/11/2010

MessageSujet: Re: Détecteur de double clic   Lun 15 Nov 2010, 19:01

Ha ok merci ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.prizee.fr
 

Détecteur de double clic

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Neobux, le leader actuel des Pay To clic
» Detecteur de proximité infrarouge - Sharp gp2y0a21
» Fermer toutes les applications ouvertes en un double-clic
» presque le double clic
» Détecteur de double clic

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: E-Anim :: Vos créations-