Historique des modifications - Message

Message #7637

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


TypeDateAuteurContenu
Dernière modification23-12-2009 18:20:07Ilovechocolat
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 message23-12-2009 17:43:37Ilovechocolat
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
123 invités en ligne
membre en ligne: -
RSS Feed