Historique des modifications - Message

Message #7637

Sujet: Problème d'interférence entre les event de souris et IGUIButton


Type Date Auteur Contenu
Dernière modification 23-12-2009 18:20:07 Ilovechocolat
Bonjour a tous !

J'ai un problème, quand j'ai le code ci dessous dans ma fonction OnEvent, je ne peut plus cliquer sur les boutons et quand on l'enlève, tout marche.
Quelqu'un aurait il une solution ?

if(event.EventType == irr::EET_MOUSE_INPUT_EVENT)
	{
		if(event.MouseInput.Event == irr::EMIE_RMOUSE_PRESSED_DOWN)
		{
			mouseRight_isMoving = true;
			if(mouseRight_boolMoving == false)
			{
				mouseRight_boolMoving = true;
				mouseRight_justMoving = true;
			}
			
			else
			{
				mouseRight_justMoving = false;
			}
		}
		else if(event.MouseInput.Event == irr::EMIE_RMOUSE_LEFT_UP)
		{
			mouseRight_isMoving = false;
			mouseRight_justMoving = false;
			mouseRight_boolMoving = false;
		}
		if(event.MouseInput.Event == irr::EMIE_LMOUSE_PRESSED_DOWN)
		{
			mouseLeft_isMoving = true;
			if(mouseLeft_boolMoving == false)
			{
				mouseLeft_boolMoving = true;
				mouseLeft_justMoving = true;
			}
			
			else
			{
				mouseLeft_justMoving = false;
			}
		}
		else if(event.MouseInput.Event == irr::EMIE_LMOUSE_LEFT_UP)
		{
			mouseLeft_isMoving = false;
			mouseLeft_justMoving = false;
			mouseLeft_boolMoving = false;
		}
		return true;
	}

[EDIT]c'était du au return true; que j'avais mis a la fin, quand on l'enlève tout marche.
Création du message 23-12-2009 17:43:37 Ilovechocolat
Bonjour a tous !

J'ai un problème, quand j'ai le code ci dessous dans ma fonction OnEvent, je ne peut plus cliquer sur les boutons et quand on l'enlève, tout marche.
Quelqu'un aurait il une solution ?

if(event.EventType == irr::EET_MOUSE_INPUT_EVENT)
	{
		if(event.MouseInput.Event == irr::EMIE_RMOUSE_PRESSED_DOWN)
		{
			mouseRight_isMoving = true;
			if(mouseRight_boolMoving == false)
			{
				mouseRight_boolMoving = true;
				mouseRight_justMoving = true;
			}
			
			else
			{
				mouseRight_justMoving = false;
			}
		}
		else if(event.MouseInput.Event == irr::EMIE_RMOUSE_LEFT_UP)
		{
			mouseRight_isMoving = false;
			mouseRight_justMoving = false;
			mouseRight_boolMoving = false;
		}
		if(event.MouseInput.Event == irr::EMIE_LMOUSE_PRESSED_DOWN)
		{
			mouseLeft_isMoving = true;
			if(mouseLeft_boolMoving == false)
			{
				mouseLeft_boolMoving = true;
				mouseLeft_justMoving = true;
			}
			
			else
			{
				mouseLeft_justMoving = false;
			}
		}
		else if(event.MouseInput.Event == irr::EMIE_LMOUSE_LEFT_UP)
		{
			mouseLeft_isMoving = false;
			mouseLeft_justMoving = false;
			mouseLeft_boolMoving = false;
		}
		return true;
	}

[EDIT]c'était du au return true; que j'avais mis a la fin, quand on l'enlève tout marche.

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
165 invités en ligne
membre en ligne: -
RSS Feed