Это старый вопрос, но, похоже, у него нет рабочего ответа, поэтому я просто скажу, как я его обошел, так как это все еще проблема сегодня.В то время как событие mouseup, по-видимому, не запускает flash-объект, происходит общее событие «click», но если вы отслеживаете состояние «вверх» и «вниз», вы можете использовать его, чтобы получить то, что вы хотите.Супер базовый пример:
$(document).on("mousedown", function () {
mouseButtonStatus = "down";
});
$(document).on("mouseup", function () {
mouseButtonStatus = "up";
});
// This little bodge gets around the issue with FireFox and the mouseup event
$(document).on("click", function () {
if (mouseButtonStatus === "down"){
mouseButtonStatus = "up";
}
});
Излишне говорить, что ваши переменные соотносятся соответствующим образом и т.д ...