Bonjour
Je cherche le moyen de faire une interaction dans processing:
J'aimerais faire: Qu'en appuyant 2 seconde sur le clic droit de ma souris je puisse accéder en bas de ma fenêtre, donc en évitant tout simplement le scrool.
Ce que je dispose pour le moment:
Void mousePressed(){
if (mouseButton == RIGHT)
Ce qui est effectivement très léger....
Mais après je sèche un peu.
Si quelqu'un a déjà travaillé sur du similaire ou possède tout simplement un petit code avec une interaction ressemblante sa serait vraiment super sympa
Si certaines personnes ont aussi d'autres interactions à proposer avec la souris, n'hésitez pas à poster.
Merci d'avance.
Bye
Dernière modification par macspeen (2011-03-21 17:22:57)
Hors ligne
Salut,
tu peux essayer de faire ça avec un compteur
quelque chose comme ça (je n'ai pas testé) :
*je ne sais pas si le booléen est vraiment nécessaire.
Dernière modification par 22_ (2011-03-17 22:44:52)
Hors ligne
Merci de ton aide
Sa ne marche pas pour le moment mais je vais essayé de le trituré un peu et si problème persiste je reviendrais par ici
Bonne journée.
Hors ligne
ou alors p-e une solution plus simple :
* mieux vaut ne pas utiliser la variable frameRate qui n'est pas fixe
Dernière modification par 22_ (2011-03-18 16:30:35)
Hors ligne
Hello
Après plusieurs tests impossible de faire fonctionné quoi que ce soit...
En test comme mis précédemment:
-La partie 1 ce lance mais rien ne ce passe
-La partie 2 ne ce lance pas.
Au sujet de la partie 1:
if( compteur > 2 * frameRate && trigg ){ // si 2s
trigg = false
Merci d'avoir pensé à sa, mais pas de souci si on l'enlève?
(enfaite si on appuie plus de 2seconde c'est pas grave que sa relance la fonction.
Hors ligne
Bonjour MacSpeen,
En principe la partie de code que t'a fourni 22_ fonctionne plutôt bien (PS : le booléen n'est pas nécessaire il me semble, auquel cas tu peux te passer de ta variable 'trigg').
A quoi correspondent tes parties 1 et 2 ?
Peux tu fournir la partie de ton code qui te pose problème ?
Dernière modification par oyster_twiter (2011-03-21 17:46:09)
Hors ligne
Bonjour Oyster_txiter
La partie 1 et 2 correspondent à ces 2 postes avec chacun sa donation
(Je me suis mal exprimé et au passage je l'en remercie encore pour cette aide.)
Effectivement j'ai supprimé la variable 'trigg' qui ne m'est pas nécessaire.
Le seul souci que j'ai est: Je lance le programme (Le premier) et quand je clique sur ma souris il ne ce passe rien...
La fenêtre ne descend pas.
(J'ai l'impression que c'est un détail tout bête, mais comme je n'ai jamais tenté de faire de "scrollé" une "fenetre" processing...)
En te remerciant.
Hors ligne
Salut,
citation :
La partie 1 et 2 correspondent à ces 2 postes avec chacun sa donation
(Je me suis mal exprimé et au passage je l'en remercie encore pour cette aide.)
Si je comprend bien tu parles des deux parties de codes que t'a gracieusement fournit 22_ ?
citation :
Le seul souci que j'ai est: Je lance le programme (Le premier) et quand je clique sur ma souris il ne ce passe rien...
La fenêtre ne descend pas.
Donc le premier ... ?
Auquel si on mix le "deuxième":
Donne ça:
Ce qui te fourni uniquement (c'est pas si mal finalement) la méthode pour déclencher un évennement au bout de 2secondes que le bouton droit de ta souris est enclenché. Pour le reste...la balle est dans ton camp.
La fonction declencherEvt(); n'est pas définie, c'est à toi de le faire.
void declencherEvt(){ // naviguer dans mon applet }
La solution d'une fenêtre d'affichage "scrollable", sera un peu plus ardue . J'ai trouvé ce post sur le forum de processing qui peut te mettre sur la piste (il y a le code fourni dans le topic).
http://forum.processing.org/topic/pappl … scrollpane
Bonne suite.
Dernière modification par oyster_twiter (2011-03-23 09:38:51)
Hors ligne
Yep,
j'ai fait juste une modif sur le code de 22_. (j'ai changé == par >= dans la condition)
Je te le fourni intégralement pour que tu vois ce que ça donnes :
+++
Hors ligne
Hello
Merci beaucoup de ton aide et de tes explications claire
Bonne journée.
Hors ligne
Pages: 1