Захват событий мыши во флэш-памяти вне сцены не работает в IE - PullRequest
1 голос
/ 19 июля 2010

Я пытаюсь захватить события мыши во флэш-памяти, пока мышь удерживается нажатой. Намерение состоит в том, чтобы сохранять события до тех пор, пока мышь нажата, даже если курсор покидает элемент flash. Такое поведение я наблюдаю во всех браузерах, кроме IE, который генерирует события, только когда курсор находится внутри рабочей области.

Я почти уверен, что раньше я видел такие "хорошо себя ведущие" флеш-апплеты в IE. Как мне это исправить?

1 Ответ

1 голос
/ 19 июля 2010

С технической точки зрения, вы не покидаете сцену, когда продолжаете перетаскивать (мышь вниз), если запускаете событие внутри апплета flash.Как только вы щелкнете за пределами апплета, апплет потеряет фокус.В большинстве случаев апплет потеряет фокус, как только вы наведите курсор мыши на видимый апплет.

Я считаю, что это непреднамеренный эффект, и он не предназначен для обычного использования, чтобы продолжать использовать фокус вне апплетав противном случае объекты Flash теоретически могут значительно увеличить ваш браузер путем сопоставления всей веб-страницы.

Не то, чтобы ЭТО ВОЗМОЖНО сделать невозможно, но, возможно, описание проблемы, которую вы пытаетесь решить, приведетк лучшим методологическим предложениям.

РЕДАКТИРОВАТЬ: После некоторых копаний я придумал это как наиболее близкую к вашей ситуации, Можно ли перетаскивать из / ввне апплета Flash с JavaScript?

EDIT2: Подробнее о копании было получено с помощью этого ответа: Обнаружение стадии ухода мыши при перетаскивании в Actionscript 3 Если это такбольше того же самого (не работает в IE) Я вернулся к предложению javascript для решения проблем перекрестной совместимости.Вы также можете спросить людей, которые сделали демонстрацию, которую вы показали, если этого недостаточно.

...