Событие мыши Javascript изменяет логическое значение два раза за один вызов

#javascript #events #boolean #mouse

#javascript #Мероприятия #логическое #мышь

Вопрос:

Я пытаюсь изменить логическое значение с false на true и обратно за один вызов события.

Я попробовал что-то вроде этого: http://pastebin.com/7JVg11Ya

Без setTimeout моя функция мерцает до тех пор, пока не будет вызвано событие mouseup.

РЕДАКТИРОВАТЬ: обновлена ссылка на pastebin с дополнительной информацией.

Комментарии:

1. Нужна дополнительная информация. engine.input в вашем коде — это некоторый вызов внешней библиотеки, который, очевидно, имеет некоторые побочные эффекты.

2. движок — это моя созданная библиотека.

3. Итак, в основном вы получили многократные вызовы одного обработчика mousedown для одного реального клика? Кстати, пожалуйста, добавьте весь свой код в вопрос в соответствии с правилами so

4. Если я понял, что вы видите, то да. Вот git repo github.com/Reenasyoo/Purplust