Historique des modifications - Message

Message #8862

Sujet: appuis / relachement d'un bouton de la souris


Type Date Auteur Contenu
Création du message 27-09-2010 16:24:32 magikus59
Bonjour à tous,

Je voudrai déplacer mon node par rapport à la position du curseur, jusque là ça va, (surtout que je me suis un peu aidé d'un exemple) mais au niveau de la gestion des évènement de la souris je rame un peu (alors que pour les déplacement au clavier, pas de soucis hmm)

Je veux donc faire le truc classique : click droit maintenu + déplacement en X entraine le déplacement du node

J'ai donc essayé (entre autre!) de faire cela:

    
	 if (event.EventType == EET_MOUSE_INPUT_EVENT)
        {
			if(event.MouseInput.Event== EMIE_RMOUSE_PRESSED_DOWN && event.MouseInput.X)
           { 
			   poscur.X = event.MouseInput.X / sensibilite_souris;
			rotation = true;
			}
			

			else

				rotation = false;

			return true;

			
        }

ça ne fonctionne pas du tout comme je voudrai, en fait, lorsque je déplace ma souris en X+200 par exemple avec le bouton droit enfoncé, rien de se produit, c'est seulement lorsque je vais re-cliquer une fois que mon node va tourner d'un coup!
en gros: l'évènement de maintien du bouton droit n'a pas l'air d'être capté, j'ai du merdé dans le code ci dessus mais je ne vois pas où, surtout que j'ai testé beaucoup de possibilité (à l'aide de la doc pourtant...)

merci d'avance pour votre aide smile

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
150 invités en ligne
membre en ligne: -
RSS Feed