Отслеживать координаты mousedown в заданной области над Flash - PullRequest
1 голос
/ 27 марта 2009

На моей странице есть полноэкранный флэш-объект с фиксированной областью по центру (остальной фон).

Не касаясь источника флэш-памяти, я хочу добавить «ссылки», чтобы указать места в области содержимого для запуска сценариев (например, ajax, отслеживание событий) - аналогично карте изображений.

Требуется: - при любом щелчке страницы сравниваются щелчковые координаты x / y с таблицей поиска, и, если координаты находятся в области «ссылки», запустите сценарий - запомните, что координаты находятся в фиксированной области содержимого во флеше, не по отношению к браузеру. Будет ли Flash-анимация и интерактивность работать в обычном режиме?

Варианты опробованы:

  • установить flash wmode = прозрачный и поместить div, содержащий ссылки, покрывающие активную область Это работает в IE, но Firefox отключает интерактивность файла Flash под слоем div

1 Ответ

1 голос
/ 27 марта 2009

AFAIK Internet Explorer - единственный браузер, который позволяет получать события щелчка элементами с прозрачным содержимым, поэтому карта изображения не будет работать.

Я не верю, что есть способ выполнить то, что вы пытаетесь сделать.

Хотя, если бы вы могли редактировать источник флэш-памяти, вы могли бы зафиксировать событие и затем отправить координаты щелчка в javascript через ExternalInterface.

...